Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Что значит ошибка "DDL statement is executed in an illegal context"? / 12 сообщений из 12, страница 1 из 1
07.04.2003, 19:19
    #32135101
ламка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что значит ошибка "DDL statement is executed in an illegal context"?
сабж, собственно.
...
Рейтинг: 0 / 0
07.04.2003, 19:27
    #32135111
[IPT]-Said
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что значит ошибка "DDL statement is executed in an illegal context"?
А может соблаговолите сказать где эта ошибка возникает? ;))
...
Рейтинг: 0 / 0
07.04.2003, 19:32
    #32135116
ламка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что значит ошибка "DDL statement is executed in an illegal context"?
Есть процедура в модуле со следующей строкой:
EXECUTE IMMEDIATE 'CREATE USER :nam IDENTIFIED BY :passw' USING name,passwd;
и именно насчёт это строки sqlplus и ругается.
...
Рейтинг: 0 / 0
07.04.2003, 19:38
    #32135120
ламка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что значит ошибка "DDL statement is executed in an illegal context"?
Сорри, про эту строку он говорит "missing user or role name", а про контекст начинает, если двоеточия убрать.
...
Рейтинг: 0 / 0
07.04.2003, 19:43
    #32135123
[IPT]-Said
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что значит ошибка "DDL statement is executed in an illegal context"?
Для подобных деяний , используйте лучше пакет SYS.dbms_sql
...
Рейтинг: 0 / 0
08.04.2003, 08:58
    #32135286
ламка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что значит ошибка "DDL statement is executed in an illegal context"?
А я читал, что встроенный динамический SQL использовать лучше, чем сей модуль.
...
Рейтинг: 0 / 0
08.04.2003, 09:04
    #32135293
no name
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что значит ошибка "DDL statement is executed in an illegal context"?
А можно так:

USER_ADD := 'CREATE USER '||NAME||' IDENTIFIED BY '||PASSWD;

EXECUTE IMMEDIATE USER_ADD;
...
Рейтинг: 0 / 0
08.04.2003, 09:32
    #32135320
ламка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что значит ошибка "DDL statement is executed in an illegal context"?
Большое спасибо, заработало.
З.Ы. А почему всё-таки с переменными привязки не работает?
...
Рейтинг: 0 / 0
08.04.2003, 11:33
    #32135524
[IPT]-Said
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что значит ошибка "DDL statement is executed in an illegal context"?
Переменные привязки внутри кавычек....
...
Рейтинг: 0 / 0
08.04.2003, 16:59
    #32135991
ламка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что значит ошибка "DDL statement is executed in an illegal context"?
Поподробнее, плз
...
Рейтинг: 0 / 0
08.04.2003, 17:26
    #32136027
ora600
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что значит ошибка "DDL statement is executed in an illegal context"?
EXECUTE IMMEDIATE ':1' USING 'create user aa identified by bb';

не работает ???!!!

ТО-ТО !!!

:-))))

Да потому что ':1' - это не курсор, чтобы переменные в него bind-ить
...
Рейтинг: 0 / 0
08.04.2003, 18:56
    #32136091
ламка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что значит ошибка "DDL statement is executed in an illegal context"?
Понял, отстал...
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Что значит ошибка "DDL statement is executed in an illegal context"? / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]