как взять число от пользователя в переменной в oracle10g pl/sql
пожалуйста, помогите мне принять входные данные от пользователя в oracle10g pl/sql
как я могу это принять
я получил этот код с веб-сайта, но он не работает
declare x number; begin x := &enter_value; dbms_output.put_line(x*2); end;
Hemant_R_D
В oracle 10g нет прямого способа ввода данных от пользователя.Все остальные операции ввода-вывода PL/SQL выполняются через API, которые взаимодействуют с другими программами. Например, пакет DBMS_OUTPUT содержит такие процедуры, как PUT_LINE. Чтобы увидеть результат вне PL/SQL, требуется другая программа, такая как SQL*Plus, для чтения и отображения данных, переданных в DBMS_OUTPUT.
=>HTF и HTP для отображения выходных данных на веб - странице
=>DBMS_PIPE для передачи информации взад и вперед между PL/SQL и
команда операционной системы
=>UTL_FILE для чтения и записи файлов операционной системы
=>UTL_HTTP для связи с веб-серверами
=>UTL_SMTP для связи с почтовыми серверами
Хотя некоторые из этих API могут принимать как входные, так и выходные данные, нет встроенного языкового средства для приема данных непосредственно с клавиатуры. Для этого вы можете воспользоваться подсказкой и
Принимайте команды в SQL*Plus.