나는 정기적으로 무효화 된 패키지를 가지고 있으며 코드에서 이것을 발견했다 :세션을 변경하면 Oracle 10g에서 Pakage States가 무효화됩니까?
ALTER SESSION CLOSE DATABASE LINK;
이것은 패키지 상태를 무효화 할 수 있는가? 나는 그것을 복제하는 것처럼 보일 수는 없지만.
create or replace package body invalid_package_state_test is
procedure test is
TEMP VARCHAR2(1) := NULL;
begin
SELECT 'Y' INTO TEMP FROM [email protected];
DBMS_OUTPUT.PUT_LINE('Testing');
EXECUTE IMMEDIATE
'ALTER SESSION CLOSE DATABASE LINK DW';
EXCEPTION WHEN OTHERS
THEN
DBMS_OUTPUT.PUT_LINE('DBLink Not Open');
end test;
end invalid_package_state_test;
또한 누군가가 ALTER SESSION CLOSE DATABASE LINK;
이 필요할 때를 설명 할 수 있습니까?
만 이유입니다. –