Oracle을 작성하는 트리거를 SQL Server에 다시 작성하려면 어떻게해야합니까?


9

원래 Oracle 용으로 작성된 트리거를 SQL Server 용으로 다시 작성할 수 있습니까?

여기 내 오라클 트리거 코드가 있습니다 :

CREATE OR REPLACE TRIGGER P000KUL_TEST
BEFORE
INSERT
ON P000KUL
REFERENCING NEW AS NEW OLD AS OLD
FOR EACH ROW
BEGIN
SELECT TO_CHAR(SYSDATE, 'dd/mm/RRRR') INTO :NEW.SYSTEM_DATE FROM DUAL;
SELECT TO_CHAR(SYSDATE, 'hh:mi') INTO :NEW.SYSTEM_TIME FROM DUAL;
END; 

답변:


6

다음과 같이 트리거를 사용할 수 있습니다.

CREATE TRIGGER tr_P000KUL_INSERT
ON P000KUL
    FOR INSERT
    AS
    update inserted 
    set system_date = convert(varchar, getdate(), 103), 
        system_time = convert(varchar, getdate(), 108);
go
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.