1. Merge
MERGE INTO MBASWCMST_BAK A USING MBASWCMST B ON(A.WC_CD = B.WC_CD)
WHEN MATCHED THEN UPDATE SET A.OP_RATE = B.OP_RATE;
2. 실수로 Delete 했을때
SELECT * FROM MWIPWORKLOT
AS OF TIMESTAMP ( SYSTIMESTAMP - INTERVAL '10' MINUTE)
WHERE ENG_NO = 'AAAAA';
3. Update Join
DECLARE CURSOR CSR1 IS
SELECT LOT_NO AS LOT_NO ,
BAD_LOT_SER AS BAD_LOT_SER
FROM MQCMBADLOT;
BEGIN
FOR REC1 IN CSR1 LOOP
UPDATE MQCMBADMST
SET BAD_LOT_SER = REC1.BAD_LOT_SER
WHERE LOT_NO = REC1.LOT_NO;
END LOOP;
END;
'030. Database > 01. Oracle' 카테고리의 다른 글
[Oracle] 특정 값의 순서가 맨 처음 와야 할 경우 (0) | 2010.04.28 |
---|---|
[Oracle] 프로시저 예외처리 이렇게 하자! (0) | 2010.04.28 |
[Oracle] WHILE LOOP 처리 이렇게... (0) | 2010.03.04 |
[Oracle] 문자열 (0) | 2010.03.02 |
[Oracle] 날짜함수 (0) | 2010.03.02 |
WRITTEN BY
- 테네시왈츠
항상 겸손하게 항상 새롭게 항상 진실하게
,