У меня есть хранимая процедура, которая пытается прочитать незафиксированные данные, несмотря на указание уровня изоляции «Чтение зафиксированных» (*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.
Как я могу избежать чтения незафиксированных данных, кажется, что указание уровня изоляции в хранимой процедуре не работает.
Пожалуйста посоветуй.