create or replace procedure dtsql(
table_name in varchar2, --表名
field1 in varchar2, --字段名
datatype1 in varchar2, --字段类型
field2 in varchar2, --字段名
datatype2 in varchar2 --字段类型
)
is
str_sql varchar2(500);
begin
str_sql:='create table'||table_name||'('||field1||' '||datatype1||','||field2||' '||datatype2||')';
execute immediate str_sql;
exception
when others then
null;
最初由 andytianyi 发布
[B]create or replace procedure dtsql(
table_name in varchar2, --表名
field1 in varchar2, --字段名
datatype1 in varchar2, --字段类型
field2 in varchar2, --字段名
datatype2 in varchar2 --字段类型
)
is
str_sql varchar2(500);
begin
str_sql:='create table'||table_name||'('||field1||' '||datatype1||','||field2||' '||datatype2||')';
execute immediate str_sql;
exception
when others then
null;
这里少一个空格str_sql:='create table'||table_name
改成str_sql:='create table /*这里加上空格哈*/'||table_name [/B]
谢谢回帖,
ORA-01031: insufficient privileges
ORA-06512: at "MIG.DTSQL", line 15
ORA-06512: at line 1
俺米权限,可以有办法promotion么