powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / DDL-операции в PL/SQL-блоке
22 сообщений из 22, страница 1 из 1
DDL-операции в PL/SQL-блоке
    #37413754
Есть необходимость удалить или создать таблицу внутри PL/SQL-блока.
В полной уверенности, что это возможно, пишу:
Код: plaintext
1.
2.
3.
4.
DECLARE
BEGIN
  DROP TABLE tbl;
END;
На что получаю непонятно сообщение об ошибке (см. вложение).
Я в оракле пока человек неопытный. Подскажите, опрации DDL в анонимном блоке сделать невозможно?
Благодарю за помощь.
...
Рейтинг: 0 / 0
DDL-операции в PL/SQL-блоке
    #37413759
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Усатый няньЯ в оракле пока человек неопытный. Подскажите, опрации DDL в анонимном блоке сделать невозможно?Не нужно. А несвоевременная хотелка - от неопытности.
...
Рейтинг: 0 / 0
DDL-операции в PL/SQL-блоке
    #37413761
ALocky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Усатый няньопрации DDL в анонимном блоке сделать невозможно
...
Рейтинг: 0 / 0
DDL-операции в PL/SQL-блоке
    #37413763
ALocky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicНе нужно.
Невозможно и точка :)
...
Рейтинг: 0 / 0
DDL-операции в PL/SQL-блоке
    #37413764
Basilius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Усатый нянь,
execute immediate will help you
...
Рейтинг: 0 / 0
DDL-операции в PL/SQL-блоке
    #37413785
BasiliusУсатый нянь,
execute immediate will help you

Basilius, с динамическими запросами такая же ошибка.
А в нескольких словах, кто-нибудь объяснит, почему такие действия невозможны?
...
Рейтинг: 0 / 0
DDL-операции в PL/SQL-блоке
    #37413796
Фотография orawish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BasiliusУсатый нянь,
execute immediate will help you
уж кому-кому, а автору топика - это верная дорога в ад
...
Рейтинг: 0 / 0
DDL-операции в PL/SQL-блоке
    #37413803
ALocky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Усатый няньА в нескольких словах, кто-нибудь объяснит, почему такие действия невозможны?
Ну что поделать, синтаксис не позволяет делать так, как ты хочешь.
...
Рейтинг: 0 / 0
DDL-операции в PL/SQL-блоке
    #37413806
проходил мимо...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Усатый няньА в нескольких словах, кто-нибудь объяснит, почему такие действия невозможны?Как только ты "в нескольких словах" объяснишь, зачем тебе это понадобилось.
...
Рейтинг: 0 / 0
DDL-операции в PL/SQL-блоке
    #37413815
Фотография Серафимный Шестикрыл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Усатый няньBasilius, с динамическими запросами такая же ошибка.


Это потому что децкий сат должен кушать кашу, а не готовить ее.

Усатый няньА в нескольких словах, кто-нибудь объяснит, почему такие действия невозможны?


Возможны. НО В 99% НЕ НУЖНЫ, если речь идет о гребаных кодерах.

А теперь определимся.
Ты вообще - хто ты такой ? Начинающий DBA ? Начинающий кодер ?
Праздношатающийся по базе ?

И зачем ты тут так упражняешься ? Удовлетворяешь праздное любопытство ?
...
Рейтинг: 0 / 0
DDL-операции в PL/SQL-блоке
    #37413828
ALocky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Серафимный ШестикрылНачинающий кодер
Ставлю на то, что мигрируют с SQL Server на Oracle.
...
Рейтинг: 0 / 0
DDL-операции в PL/SQL-блоке
    #37413832
Basilius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
orawishBasiliusУсатый нянь,
execute immediate will help you
уж кому-кому, а автору топика - это верная дорога в ад
даа, погорячился я с линком, как-бы теперь его база вслед за ним в ад не отправилась
...
Рейтинг: 0 / 0
DDL-операции в PL/SQL-блоке
    #37413837
Фотография Серафимный Шестикрыл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALockyСерафимный ШестикрылНачинающий кодер
Ставлю на то, что мигрируют с SQL Server на Oracle.

Ну похоже на то, да.
...
Рейтинг: 0 / 0
DDL-операции в PL/SQL-блоке
    #37413842
проходил мимо...Как только ты "в нескольких словах" объяснишь, зачем тебе это понадобилось.

А что если просто захотелось узнать? Или здесь все такие гуру?
...
Рейтинг: 0 / 0
DDL-операции в PL/SQL-блоке
    #37413853
Фотография Серафимный Шестикрыл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Усатый няньА что если просто захотелось узнать? Или здесь все такие гуру?

Тролль детектед. Закройте топег нахрен.
...
Рейтинг: 0 / 0
DDL-операции в PL/SQL-блоке
    #37413855
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Усатый нянь,

Не, только Elic с Шестикрылом, остальные ещё хуже
...
Рейтинг: 0 / 0
DDL-операции в PL/SQL-блоке
    #37413858
Фотография orawish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Усатый няньBasilius, с динамическими запросами такая же ошибка.
да-ладно.. ни разу не такая
Усатый няньА в нескольких словах, кто-нибудь объяснит, почему такие действия невозможны?
1.оптимизатор оракловый (который суть пуп всего решения, претендующий вырасти в ИИ умнее х-сапиенса) должен
думать, а чтобы хорошо думать, он должен знать про объекты свои как можно больше - на что требуется время ..
2.предварительная (до исполнения) компиляция pl/sql. следствие - ежели будете гонять динамически ddl, то принципиально лишитесь
возможности использовать (для тех объектов) статический хранимый код.
3.куча "мелких" () неприятностей - особенно, в случае небрежной реализации приложения - блокировки,отказы,сброс контекста и т.д. - вплоть до потери данных..
...
Рейтинг: 0 / 0
DDL-операции в PL/SQL-блоке
    #37413914
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
orawishда-ладно.. ни разу не такая ...кто знает...
Код: plaintext
1.
2.
3.
begin
   execute immediate drop table dual;
end;
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
DDL-операции в PL/SQL-блоке
    #39568515
у меня вопрос тоже в тему

а как синтаксически правильно оформить раздачу гранта в одном файле с скриптом создания пакета ?

чет не было раньше такой необходимости

create or replace package jjj

end jjj
/

куда там грант вставить, чтобы не ругалось?
...
Рейтинг: 0 / 0
DDL-операции в PL/SQL-блоке
    #39568577
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДобрыйМакскуда

После.

Но можно в качестве самообразования попробовать и до.
...
Рейтинг: 0 / 0
DDL-операции в PL/SQL-блоке
    #39568583
ДобрыйМаксчет не было раньше такой необходимоститеперь понятно, почему рождаемость падает. не знают куда свой грант вставить, а на форумах одни троли.
...
Рейтинг: 0 / 0
DDL-операции в PL/SQL-блоке
    #39568928
dmdmdmДобрыйМакскуда

После.

Но можно в качестве самообразования попробовать и до.

грант вставился успешно, спасибо!
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / DDL-операции в PL/SQL-блоке
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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