【发布时间】:2013-10-18 18:46:43
【问题描述】:
我有一个存储过程,它尝试读取未提交的数据,尽管将隔离级别指定为已提交 (*CS)。 下面是我的存储过程。
CREATE PROCEDURE SP_TEST_DATA_GET ( IN P_PROCESSNM VARCHAR(17) ,
IN P_Status char(1))
RESULT SETS 1
LANGUAGE SQL
SET OPTION COMMIT=*CS
P1 : BEGIN
DECLARE CURSOR1 CURSOR WITH RETURN FOR
SELECT DATA
FROM IAS_TEST_DATA
WHERE ( PROCESSNM IS NULL OR PROCESSNM = P_PROCESSNM )
AND Status=P_Status ;
OPEN CURSOR1 ;
END P1``
我正在使用 Db2 v6 系列。
如何避免读取未提交的数据,在存储过程中指定隔离级别似乎不起作用。
请指教。
【问题讨论】:
标签: stored-procedures db2 ibm-midrange db2-400