DECLARE 
   N_COUNT NUMBER := 0;
BEGIN
   SELECT COUNT(*)
     INTO N_COUNT
    FROM TABLE1
   WHERE 1 = 1
      AND STUD_NO         = '111'
            
    IF N_COUNT=0 THEN 
        INSERT INTO TABLE1
    ( COLUMN1)
VALUES 
    (1);
     ELSE
UPDATE TABLE1
      SET COLUMN1 = '2'
 WHERE 1 = 1
    AND STUD_NO 
END IF;
END;



이 PL_SQL 문을 MERGE 문으로 동일하게 구현해야 합니다. 그래서....

MERGE INTO TABLE1
  USING (SELECT COUNT(*) AS cnt FROM TABLE1
           WHERE 1 = 1
       AND STUD_NO         = '111') A

ON A.cnt = 0
WHEN MATCHED THEN 
      DBMS_OUTPUT.PUT_LINE('업데이트해야지~'); 
WHEN NOT MATCHED THEN 
      DBMS_OUTPUT.PUT_LINE('인서트해야지~');

처럼 작성을 했느데..... 에러가 뙇.... 

여기까지 읽어주셔서 감사합니다... 혹시나 문제점도 고쳐주시믄 성은이 망극하겠나이다..!!!
No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 36279
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 18888
» Merge 문을 활용한 방식으로 바꿔야하는데... missing keyword 에러가 납니다. [1] 초보개발자_도움필요 2017.12.13 18412
10082 MySQL 5.7 프로시저 질문입니다. 신성길 2017.12.12 16888
10081 트리거에 대해 궁금한점.. [3] 떠벙이 2017.12.12 19228
10080 MSSQL 오류 입니다. "ROW-00014: Cannot update row as the data in the database has changed" 듬직한고환 2017.12.11 20627
10079 SQL2008 DB 이전 관련 여쭤봅니다. 김정섭_282794 2017.12.11 14487
10078 프로시저에 관해서 궁금한점이 있습니다. [2] 카루카루 2017.12.11 17499
10077 group by 시에 특정코드 체크 냥냥 2017.12.08 17795
10076 사용자 접속을 막는 방법을 알고 싶습니다. [1] 푸른자전거 2017.12.08 16383
10075 CASE WHEN 에 대해서..? 문상연 2017.12.08 14156
10074 SQL Server DB백업문제입니다. [1] LJstyleS 2017.12.07 14047
10073 매개 변수 오류 [1] 김영훈_281547 2017.12.06 17158
10072 유저 Session_id 관련 질문 Tuban 2017.12.06 13361
10071 DB 축소 관련 문의 드립니다. [2] 꾸꾸파파 2017.12.06 20362
10070 안녕하세요, 다시 한번 도움 요청 드립니다 ㅠ 쿼리 질문드립니다. [4] 브라미 2017.12.05 13432
10069 with rollup 질문 드립니다.. [1] 떠벙이 2017.12.04 15733
10068 안녕하세요, 고수님들~ 쿼리문 작성 질문 드립니다 ㅠ [2] 브라미 2017.12.01 13395
10067 primary key 설정에 대해 질문입니다. [1] LJstyleS 2017.12.01 11561
10066 프로시저가 이상합니다 문상연 2017.12.01 9367
10065 삭제에 관해서..? [2] 문상연 2017.11.30 8910
10064 sp_server_diagnostics_sleep 기능과 정지하는 방법을 찾고 있습니다. lobb 2017.11.29 9476





XE Login