Блок PLSQL терпит неудачу с "в" - PullRequest
0 голосов
/ 12 июня 2019

Итак, я создал этот блок 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;

1 Ответ

2 голосов
/ 12 июня 2019

Синтаксис:

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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...