关于Oracle执行批量建表脚本的问题
Ykang 2012-11-17 12:50:39 问题描述:
数据库有几十个用户,每个用户具有相同的表结构,建表脚本结构如下:
prompt 提示信息
set feedback off
set define off
prompt Dropping 表名...
drop table 表名 cascade constraints;
......
Create Table 表名
(
......
);
comment .......注释内容;
.......
alter table 表名
add constraint 约束名;
--其他表
........;
set feedback on
set define on
prompt Done.
想批量自动执行建表脚本,想将上述脚本存入一个表中的Clob字段中,然后用存贮过程实现自动建表的功能,
但有以下问题难以解决:
1、如何以不同的用户执行该存贮过程,如果在每个用户部署该存贮过程,显然不划算,工作量太繁重。
2、在Oracle数据库中有无办法执行此脚本(只能在Oracle数据库中执行)。
请各位朋友帮帮忙。