मुझे नहीं लगता कि आपको इतनी जटिल चीज की जरूरत है। अगर आपने ऐसा दृश्य बनाया है जैसे
CREATE VIEW MYVIEW AS
SELECT COLUMN1,
COLUMN2,
DISCRIMINATOR_COLUMN
FROM MYTABLE
WHERE DISCRIMINATOR_COLUMN = 1;
तब आप इस दृश्य में इस प्रकार सम्मिलित कर सकते हैं...
INSERT INTO MYVIEW (COLUMN1,
COLUMN2,
DISCRIMINATOR_COLUMN)
VALUES (1, 2, 3)
और दृश्य सही ढंग से अपडेट होना चाहिए यदि तालिका के सभी कॉलम जो दृश्य में मौजूद नहीं हैं, में उपयुक्त डिफ़ॉल्ट हैं। ध्यान दें कि DISCRIMINATOR_COLUMN
. में नया मान दृश्य में चुना गया मान होना आवश्यक नहीं है, हालांकि स्वाभाविक रूप से यह तब तक दृश्य में दिखाई नहीं देगा जब तक कि अगला चयनित न हो।