[인포믹스] begin ~ end; 문의 드립니다. 0 0 2,119

by 오뚝이 [DB 기타] 인포믹스 informix begin end [2016.03.21 14:38:25]


안녕하세요.
고수님의 도움을 받고자 문의 글을 올립니다.

db : IBM Informix Dynamic Server Version 12.10.FC6WE

[문의 내용]
ORACLE 패키지 제품을 인포믹스로 커스터마이징 작업을 하고 있습니다.
다음과 같은 ORALE의 BEGIN ~ END SQL을 인포믹스에도 가능한지 궁금합니다.

    begin
        if #chk# = 0 then
            delete from tb_test
             where system_cd    = :system_cd
        else
            merge into tb_test a
                using dual
                   on (system_cd = #system_cd# )
             when matched then
                 update
                    set search_yn   = #search_yn#
             when not matched then
                   insert
                   (
                        system_cd
                      , search_yn
                   )
                   values
                   (
                        #system_cd#
                      , #search_yn#
                   );
          end if;
    end;
]]>

몇시간을 구글링했는데 방법을 찾지 못해 도움 요청드립니다.
SQL로 해결이 안되면.. java service를 생성 후 분기처리 해야 할것 같습니다.
감사합니다.

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