안녕하세요.
DB Link 를 사용해서 Merge 문을 사용하는데 에러가 나네요.
DB Link 를 사용하지 않을때는 Merge 문이 정상 작동하는데 DB Link 의 경우 문제가 발생합니다.
고수님들 부탁드립니다.
예) DB Link 아님(정상작동)
declare
v_Msg_Id VARCHAR2(15):= 'TestId';
begin
MERGE INTO TABLE1 INFO
USING DUAL
ON (INFO.ROW_ID = v_Msg_Id)
WHEN MATCHED THEN
UPDATE
SET LAST_UPD = SYSDATE;
end;
예) DB Link 사용(에러 발생)
ORA-01008: not all variables bound
ORA-02063: preceding link from DBLINK
declare
v_Msg_Id VARCHAR2(15):= 'TestId';
begin
MERGE INTO ADM.TABLE1@DBLINK INFO
USING DUAL
ON (INFO.MSG_ID = v_Msg_Id)
WHEN MATCHED THEN
UPDATE
SET MSG_SUBJECT = SYSDATE;
end;
|