Как принять пользовательский ввод в liveql.oracle.com в PLSQL
Как получить пользовательский ввод в Oracle 18c в онлайн-базе данных Oracle ( https://livesql.oracle.com/) в PLSQL в среде выполнения.
1 ответ
Решение
Насколько я могу судить, ты не можешь этого сделать.
Обходной путь - создать процедуру с параметром и таким образом передать ее значение. Например,
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
ошибка.