我想动态创建架构,即它应该提示输入。或者如何使用集合,嵌套表从PL / SQL代码块创建用户,即程序,函数等?
答案 0 :(得分:2)
我举一个小例子:
create or replace procedure p(p_user varchar2) is
begin
execute immediate 'create user '||p_user||' identified by x';
end;
/
begin
p('&user');
end;
/
此过程获取一个参数,该参数可用于汇总DDL命令。必须以某种方式调用该过程。您可以从sqlplus中调用它,或者通过Web服务器或桌面应用程序等执行它。我写了最后4行作为示例如何从sqlplus调用它。 Sqlplus可以提示并读取用户的输入。