Oracle Transaction Statements के दस्तावेज़ों को उद्धृत करना :
साथ ही, विकिपीडिया ट्रांजैक्शन पोस्ट को उद्धृत करना :
आपके मामले में , आप एक ही लेन-देन में तीनों वाक्यों को संलग्न कर सकते हैं:
COMMIT; ''This statement ends any existing transaction in the session.
SET TRANSACTION NAME 'my_crazy_update'; ''This statement begins a transaction
''and names it sal_update (optional).
UPDATE PS_EMAIL_ADDRESSES
SET PREF_EMAIL_FLAG='N'
WHERE EMPLID IN ('K0G004');
DELETE FROM PS_EMAIL_ADDRESSES
WHERE EMPLID='K0G004' AND E_ADDR_TYPE='BUSN';
INSERT INTO PS_EMAIL_ADDRESSES
VALUES('K0G004', 'BUSN', '[email protected]', 'Y');
COMMIT;
अपनी आवश्यकता को पूरा करने के लिए यह सबसे अच्छा तरीका है 'सभी वाक्य एक बार में करें' ।