как принять пользовательский ввод в liveql.oracle.com в PLSQL - PullRequest
0 голосов
/ 11 ноября 2018

Как получить пользовательский ввод в Oracle 18c в онлайн-базе данных Oracle (lifeql.oracle.com ) в PLSQL в среде выполнения.

1 Ответ

0 голосов
/ 11 ноября 2018

Насколько я могу судить, ты не можешь этого сделать.

Обходной путь - создать процедуру с параметром и таким образом передать ее значение.Например,

create or replace procedure p_disp(par_param in varchar2) is
begin
  dbms_output.put_line(par_param);
end;
/

begin
  p_disp('lf');
end;
/

Однако, если вы намеревались использовать этот параметр в простом SQL, например,

select * From v$session where sid = :sid;

OR

select * From v$session where sid = &sid;

, ни одна из этих работ не работает;вы получите ORA-01008: not all variables bound ошибку.

...