首页 > 代码库 > 函数的逻辑读成零
函数的逻辑读成零
函数的逻辑读成零
drop table t;CREATE TABLE T AS SELECT * FROM DBA_OBJECTS;CREATE OR REPLACE FUNCTION F_NO_RESULT_CACHE RETURN NUMBER ASV_RETURN NUMBER;BEGINSELECT COUNT(*) INTO V_RETURN FROM T;RETURN V_RETURN;END;/set autotrace on statisticsSELECT F_NO_RESULT_CACHE FROM DUAL;--看调用F_NO_RESULT_CACHE执行第2次后的结果SELECT F_NO_RESULT_CACHE FROM DUAL;CREATE OR REPLACE FUNCTION F_RESULT_CACHE RETURN NUMBER RESULT_CACHE AS V_RETURN NUMBER; BEGIN SELECT COUNT(*) INTO V_RETURN FROM T; RETURN V_RETURN; END;/SELECT F_RESULT_CACHE FROM DUAL;--看调用F_RESULT_CACHE执行第2次后的结果SELECT F_RESULT_CACHE FROM DUAL;
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。