Как принять пользовательский ввод в 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 ошибка.

Другие вопросы по тегам