创建用于执行DDL操作的过程exec_ddl,代码如下:
create or replace procedure exec_ddl(ddl_stat varchar2)
is
begin
execute immediate ddl_stat;
end;
执行以下代码:
begin
exec_ddl('create table tsing_test(eno number);');
end;
提示以下信息:
ORA-00911:无效字符
ORA-06512:在"SYS.EXEC_DDL",line 4
ORA-06512:在line 2请问各位,错因在哪?如何解决?
create or replace procedure exec_ddl(ddl_stat varchar2)
is
begin
execute immediate ddl_stat;
end;
执行以下代码:
begin
exec_ddl('create table tsing_test(eno number);');
end;
提示以下信息:
ORA-00911:无效字符
ORA-06512:在"SYS.EXEC_DDL",line 4
ORA-06512:在line 2请问各位,错因在哪?如何解决?
解决方案 »
- 如何设置在Linux启动后,Oracle也启动,监听也启动?
- A用户创建了个type,怎样授权B用户调用?
- 求一个sql文的写法
- 如何为序列创建同义词
- 100分求一个sql语句
- 新手,oracle在win2000server平台上的问题。
- 小弟初学,请各位指教ORACLE9i导入问题。
- 谁有oracle函数帮住文件给我一份!!!!狂谢
- ------大家帮我看看这个存储过程有什么问题?--------
- oracel sql中相当于now(),current_timestamp的函数是什么?
- Oracle提示“要求在主目录创建监听程序”
- 求教啊!!! 为什么从oracle官网上下载的oracle两个文件有一个是传奇的安装文件!
exec_ddl('create table tsing_test(eno number);');
end;-- 分号不要!