摘要: 用set autotrace 或者 explain plan for 生成执行计划时,有如下提示:Note----- - 'PLAN_TABLE' isoldversion导致这个错误的原因是曾经使用toad的执行计划分析过,所以执行了它自带的脚本生成了plan_table。解决办法,drop掉plan_table后重新创建就可以了。SQL> drop table PLAN_TABLE;Table dropped.SQL> @?/rdbms/admin/utlxplan.sqlOracle 执行计划(Explain Plan) 说明http://blog.csdn. 阅读全文
posted @ 2011-11-25 20:22 生活不是用来挥霍的 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 以下这段代码摘自oracle_pl_sql_programming_5th_edition.pdf第741页,真的是very_confusing:package:CREATE OR REPLACE PACKAGE t01 AS PROCEDURE very_confusing ( arg1 IN VARCHAR2 ,arg2 IN OUT VARCHAR2 ,arg3 IN OUT NOCOPY VARCHAR2 ); END t01; CREATE OR REPLACE PACKAGE BODY t01 AS PROCEDURE very_confusi... 阅读全文
posted @ 2011-11-25 17:21 生活不是用来挥霍的 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 使用PL/SQL Developer的DEBUG功能我们可以很方便的对PL/SQL代码进行逐行跟踪,但今天突然发现不好使了,检查了一下,确保一下两点即可:1. 不要用sys用户去调试;2. 编译package时需加入debug信息:alter package t01 compile debug; 阅读全文
posted @ 2011-11-25 16:37 生活不是用来挥霍的 阅读(288) 评论(0) 推荐(0) 编辑