MERGE INTO 질문드립니다. 0 1 2,226

by 짱구 [SQL Query] merge into oracle sql [2014.07.15 10:15:23]


MERGE INTO SI_HIS
  USING DUAL
        ON ('a' is null)
  WHEN NOT MATCHED THEN
          INSERT ( MOD_GB_CD, MOD_REASON, USE_YN)
          VALUES( 'a' , 'a' , 'Y');

위의 내용은 'a' 입력받은 값입니다. 입력 받은 값이 null이면 insert를 안태우고

입력받은 값이 있으면 insert를 태울려고 merge를 이용해봤는데..

null일때는 안타는데 값일 있을 때

ORA-03113: 통신 채널에 EOF 가 있습니다     뜨면서 insert문이 실행이 안되네요.

어떻게 하면 되는지 알려주세요. 꼭 Merge가 아니드래두 쿼리문으로

입력값이 있으면 insert타고   없으면 아무것도 안하게 하는 문장이 있으면 그렇게 알려주셔도 감사하겠습니다.

 

읽어주시고 관심가져주셔서 감사합니다. 수고하세요.

by 짱구 [2014.07.15 10:20:52]

생각해보니깐 select insert into를 이용하면 되겠네요 감사합니다.

수고하세요.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입