मैं SQL सर्वर के लिए फिर से लिखना शुरू कर सकता हूं जो Oracle के लिए लिख रहा है?


9

मैं SQL सर्वर के लिए फिर से कैसे लिख सकता हूं एक ट्रिगर जो मूल रूप से ओरेकल के लिए लिखा गया था?

यहाँ मेरा Oracle ट्रिगर कोड है:

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
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.