안녕하세요. procedure 삭제 쿼리 질문입니다.
현재 간단하게 프로시저를 생성하였습니다.
code 파라미터를 받아 해당 값으로 delete 문을 수행합니다.
데이터는 2개가 존재하며,
delete from test where code=code 를 수행될시
1개의 데이터가 아닌 2개의 데이터가 모두 삭제처리가 됩니다.
해당 delete문으로 sql developer 에서 실행해보면 정상적으로 잘 작동이 되어집니다.
소스는 아래와 같습니다.
create or replace
PROCEDURE SP_TEST ( code IN INTEGER := 0 ) IS
BEGIN
DELETE FROM test WHERE CODE=code;
COMMIT;
--EXCEPTION WHEN OTHERS THEN
-- 실패
--ROLLBACK;
END SP_TEST;
따뜻한 조언 부탁드립니다.
감사합니다.
|