如何使用PL / SQL代码块在oracle数据库中创建模式?

时间:2017-08-29 18:31:50

标签: oracle plsql

我想动态创建架构,即它应该提示输入。或者如何使用集合,嵌套表从PL / SQL代码块创建用户,即程序,函数等?

1 个答案:

答案 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可以提示并读取用户的输入。