Синтаксическая ошибка на put_line - PullRequest
2 голосов
/ 16 ноября 2011

Я выполняю задание и пытаюсь заставить его работать:

declare sal number;
begin
sal := 1;
select min_salary into sal from jobs where job_ID = 'ad_vp';
dbms_output put_line('value is' || sal);
end;

Если бы это был mssql, я бы никогда не спрашивал об этом, но в моих исследованиях для этого семестра использовался оракул.Почему я получаю это сообщение об ошибке и как его избежать?

> ORA-06550: line 5, column 13: PLS-00103: Encountered the symbol
> "PUT_LINE" when expecting one of the following:
> 
>    := . ( @ % ; The symbol ":=" was substituted for "PUT_LINE" to
> continue.
> 3. sal := 1;
> 4. select min_salary into sal from jobs where job_ID = 'ad_vp';
> 5. dbms_output put_line('value is' || sal);
> 6. end;

1 Ответ

2 голосов
/ 16 ноября 2011

Вам не хватает точки, она должна быть:

dbms_output.put_line('value is' || sal);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...