创建一个存储过程 传两个参数(表名,表属性字段和类型构成的字符串 以逗号分隔)
怎么写这个存储过程可以动态的实现根据传入的参数创建不同的表!求高手帮忙看看!
怎么写这个存储过程可以动态的实现根据传入的参数创建不同的表!求高手帮忙看看!
解决方案 »
- 求问两表关联查询
- oracle查询语句问题
- Oracle事务必须是执行写操作的吗?
- 请问ORACLE中如何随机选择几条记录出来呢?应该如何选?例如从一个表中随机选出10条记录出来
- 为什么不能将数据库天加进服务器
- oracle8.1.7的基本问题
- 辅助开发工具调查!!
- 【本人收集的oracle的资料,全来自于csdn,还有自己写的delphi(ado+DBExpress)+oracle+存储过程 开发报表】
- 如何解决
- 请问:Oracle数据块的大小与操作系统数据快的大小在数据库中怎么用
- oracle能否有方法实现类似JavaScript中Eval效果,带条件判断的
- 把NAME列中相同的姓名的ID改成一个
execute immediate
create or replace procedure pro_creat_tb (
v_tb_name varchar2, --表名 TABLE_TEST
v_col_str varchar2 --字段及属性 ID NUMBER, NAME NVARCHAR2(200)
)
Authid Current_User is
v_str varchar2(2000);
begin
v_str:='create table '||v_tb_name||' ('||v_col_str||')';
Execute Immediate v_str;
end pro_creat_tb;