PROCEDURE QUERY_CODES
(
pi_code_type_list IN PR_VARCHAR_TABTYP,
po_result_list OUT SYS_REFCURSOR,
po_result_msg OUT VARCHAR2)
ASBEGIN
OPEN po_result_list FOR
SELECT
NULL CODE_TYPE,
NULL CODE_NUM,
FROM dual
WHERE 1 = 2; OPEN po_result_list FOR
SELECT
CODE_TYPE,
CODE_NUM,
FROM code
WHERE
CODE_TYPE IN (SELECT CODE_TYPE FROM TABLE(pi_code_type_list)) ORDER BY CODE_TYPE,CODE_NUM; IF SQL%NOTFOUND THEN
po_result_msg := 'No data found';
RETURN;
END IF;
po_result_msg := 'Success';
END QUERY_CODES;请问 SELECT
NULL CODE_TYPE,
NULL CODE_NUM,
FROM dual
WHERE 1 = 2; 是什么意思?
(
pi_code_type_list IN PR_VARCHAR_TABTYP,
po_result_list OUT SYS_REFCURSOR,
po_result_msg OUT VARCHAR2)
ASBEGIN
OPEN po_result_list FOR
SELECT
NULL CODE_TYPE,
NULL CODE_NUM,
FROM dual
WHERE 1 = 2; OPEN po_result_list FOR
SELECT
CODE_TYPE,
CODE_NUM,
FROM code
WHERE
CODE_TYPE IN (SELECT CODE_TYPE FROM TABLE(pi_code_type_list)) ORDER BY CODE_TYPE,CODE_NUM; IF SQL%NOTFOUND THEN
po_result_msg := 'No data found';
RETURN;
END IF;
po_result_msg := 'Success';
END QUERY_CODES;请问 SELECT
NULL CODE_TYPE,
NULL CODE_NUM,
FROM dual
WHERE 1 = 2; 是什么意思?
解决方案 »
- sql 写个sql 得到: 上一列 的 数据 第一列 为null
- Oracle10g 存储过程运用表里面存放的公式计算值
- oracle遍历结果集必须要用游标吗?
- 求一个Job
- oracle 的购买问题 25users 50users 1cpu的区别
- 急! 数据块损坏
- Oracle For HP_UX上,如何编译运行Proc(急,都分)
- 向oracle8.1.7导入oracle7.3.2数据的问题-高手请进
- 帮个忙先!
- 什么叫动态数据库,什么叫静态数据库啊?
- 每个“*”代表100
- oracle 经常报Fatal NI connect error 12537,connecting to:和TNS-12537:TNS:connecti
NULL CODE_TYPE,
NULL CODE_NUM,
FROM dual
WHERE 1 = 2; 是什么意思?1=2 正常的表示返回空结果,
一般用户复制表结构。
防止返回违背处理的光标。
同时防止后面的SQL%NOTFOUND判断出现异常。
是否第1次的可删除呢? 反正结果被第2次定义给覆盖了.