Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / DDL & PL/SQL / 9 сообщений из 9, страница 1 из 1
09.06.2003, 17:49:11
    #32179862
Dimets
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DDL & PL/SQL
Как в паект запихнуть создание таблиц вида Create table as select ...where..причем в where передаются параметры,вычисленные ранее в этом же пакете.
...
Рейтинг: 0 / 0
09.06.2003, 18:02:23
    #32179895
Oleg Afanasiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DDL & PL/SQL
Запихнуть говоришь.....
use NDS or dbms_sql package
...
Рейтинг: 0 / 0
09.06.2003, 18:12:01
    #32179899
Dimets
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DDL & PL/SQL
это я уже понял, но пока как то успехов с ним нету (dbms_sql) - может кто-нибудь пример привести?
...
Рейтинг: 0 / 0
09.06.2003, 18:19:22
    #32179910
Trampler
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DDL & PL/SQL
Попробуй
EXECUTE IMMEDIATE ... USING
если версия позволяет
...
Рейтинг: 0 / 0
09.06.2003, 18:23:22
    #32179916
SY
SY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DDL & PL/SQL
Use NDS:

DECLARE stmt VARCHAR2(4000);
BEGIN
stmt := 'CREATE TABLE ... AS SELECT ... WHERE col1 = :1 AND col2 = :2;
EXECUTE IMMMEDIATE stmt USING parameter1,parameter2;
END;
/
...
Рейтинг: 0 / 0
09.06.2003, 18:44:40
    #32179935
Dimets
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DDL & PL/SQL
а начиная с какой версии using поддерживается?
...
Рейтинг: 0 / 0
10.06.2003, 08:53:42
    #32180127
Dimets
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DDL & PL/SQL
Значит никто не может помочь?
dbms_sql.execute('create table test(n number)' - работает
а вот
bms_sql.execute('create table test1 as select * from test') - не работает
Oracle 8.1.7
...
Рейтинг: 0 / 0
10.06.2003, 09:23:19
    #32180154
AI
AI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DDL & PL/SQL
Вообще-то для выполнения DDL надо давать dbms_sql.parse();.
...
Рейтинг: 0 / 0
10.06.2003, 09:32:55
    #32180164
Ося
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DDL & PL/SQL
Выкачайте с tahiti.oracle.com " Supplied PL/SQL Packages"
и почитайте -- все очень понятно написано.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / DDL & PL/SQL / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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