Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 dbms_output перед execute immediate &1  [new]
Dr. SYS
Member

Откуда:
Сообщений: 30
BEGIN
EXECUTE IMMEDIATE 'alter user system identified by qwertry';
EXCEPTION
WHEN OTHERS THEN
IF SQLCODE = -28003 THEN
EXECUTE IMMEDIATE 'dbms_output.put_line ('Failed');
EXECUTE IMMEDIATE 'alter user system identified by &1';
ELSE
RAISE;
END IF;
END;
/

выдает
Enter value for 1:

а потом уже
dbms_output.put_line

Что делаю не так ?

Спасибо заранее
29 июн 18, 13:52    [21531266]     Ответить | Цитировать Сообщить модератору
 Re: dbms_output перед execute immediate &1  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18482
http://lmgtfy.com/?q=Enter value for 1:
29 июн 18, 14:00    [21531284]     Ответить | Цитировать Сообщить модератору
 Re: dbms_output перед execute immediate &1  [new]
Dr. SYS
Member

Откуда:
Сообщений: 30
торможу , но по гуглу не понял как сделать

сначала вывести текс через dbms_output , а потом получить запрос на переменную

это вообще возможно одним блоком ?
29 июн 18, 14:23    [21531341]     Ответить | Цитировать Сообщить модератору
 Re: dbms_output перед execute immediate &1  [new]
Elic
Member

Откуда:
Сообщений: 29976
Dr. SYS
это вообще возможно одним блоком ?
Блок целиком исполняется на сервере.
RTFM
29 июн 18, 14:28    [21531351]     Ответить | Цитировать Сообщить модератору
 Re: dbms_output перед execute immediate &1  [new]
Dr. SYS
Member

Откуда:
Сообщений: 30
"Блок целиком исполняется на сервере." - funny

case closed
29 июн 18, 14:37    [21531369]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить