В моей компании только администраторы баз данных имеют разрешения на создание представлений, хранимых процедур, функций и т. Д. В настоящее время, когда я хочу запускать сложные функции или запросы, я должен писать все в рамках одного скрипта. Это делает мои скрипты большими и повторяющимися, так как многие мои скрипты выполняют аналогичные функции.Любой способ запуска PLSQL-процедур локально через TOAD?
Есть ли способ сохранить и запустить процедуру, функцию или просмотреть локально или в личном местоположении, а не хранить ее в базе данных Oracle? Этот сценарий
create or replace procedure <userSchema>.MyTest AS
BEGIN
dbms_output.put_line('This is a test');
End;
дает ошибку
[Error] Compilation (1: 1): ORA-01031: insufficient privileges
Любая помощь или советы будут оценены.
Это действительно то, что он говорит. У вас недостаточно прав для создания процедуры. – GurV
Я понимаю, что ... Я спрашиваю, есть ли другой способ выполнить ту же функциональность. –
Ну, нет. Способ хранения кода процедуры db - использовать функцию хранимых процедур. Если ваши администраторы баз данных не позволят вам это сделать, они наносят ущерб вашей способности делать значимую разработку программного обеспечения в базе данных. –