一个创建函数的语句,在plsql中调试通过,然后在plsql里drop,通过web页执行这个语句,在plsql中刷新后发现函数重新建立,只是带着红叉,
1、通过plsql右键的recompile提示compiled with errors,
2、在命令窗口执行alter function xxx compile;提示Warning: Function altered with compilation errors,
3、执行dbms_ddl.alter_compile('FUNCTION','xx','xxx')提示invalid sql statement,
4、用plsql打开此函数的edit窗口,直接执行语句,红叉消失,编译成功。 请教各位,我该如何做才能通过sql语句正确重编译此函数?
1、通过plsql右键的recompile提示compiled with errors,
2、在命令窗口执行alter function xxx compile;提示Warning: Function altered with compilation errors,
3、执行dbms_ddl.alter_compile('FUNCTION','xx','xxx')提示invalid sql statement,
4、用plsql打开此函数的edit窗口,直接执行语句,红叉消失,编译成功。 请教各位,我该如何做才能通过sql语句正确重编译此函数?
解决方案 »
- 一个表的查询有办法同时用上两个索引吗?
- oracle 复制
- 简单问题--创建视图sql语句
- 急急急!!!oracle job submit 提示 PLS-00357: 在此上下文中不允许表, 视图或序列引用 'LOTNO_SEQUENCE'
- 安装的时候有问题了
- 请教:存储过程中一个语句的写法(类型转换问题,应该很简单)。
- 在一个60多条记录的小表中删除一条记录需要3秒钟,ORACLE究竟在干什么?!!!
- 如何用asp取出从包内过程返回的记录表中的数据?
- 百思不得其解:wmsys.wm_concat的用法与数据库版本的问题
- oracle数据库冷恢复,只有数据文件、日志文件、控制文件
- sql语句delete语句的问题
- sqplus 无法访问
这个问题自己搞定了,在web上回车可能会产生一些sql语法不认的字符,而在plsql的编辑器中又自动屏蔽掉了,我直接把回车都删掉,把函数写成一行,编译就通过了