所以我做了这个plsql块,但我找不到失败的原因
DECLARE
numero_llibres number := 0;
numero_pagines number :=0;
BEGIN
select count(estat) into numero_llibres, sum(pagines) into numero_pagines from llibres where estat = 'pendent';
DBMS_OUTPUT.PUT_LINE('El numero de llibres que queden per llegir és'||numero_llibres);
DBMS_OUTPUT.PUT_LINE('El numero de pàgines que falten per llegir és'||numero_pagines);
END;
语法为:
SELECT column1, column2, ....
INTO variable1, variable2, ...
FROM ...
所以你的代码应该是:
DECLARE
numero_llibres number;
numero_pagines number;
BEGIN
select count(estat), sum(pagines)
into numero_llibres, numero_pagines
from llibres
where estat = 'pendent';
DBMS_OUTPUT.PUT_LINE('El numero de llibres que queden per llegir és'||numero_llibres);
DBMS_OUTPUT.PUT_LINE('El numero de pàgines que falten per llegir és'||numero_pagines);
END;