یک ویو در oracle به صورت زیر در نظر بگیرید:
CREATE OR REPLACE FORCE VIEW vw_test_approle
AS
SELECT approle_id, approle_name,1 is_test
FROM approle
WHERE is_test = 1
/
چرا پس از دستور insert زیر:
INSERT INTO vw_test_approle (approle_id, approle_name)
VALUES (hibernate_sequence.NEXTVAL, 'dddd')
مقدار is_test 0 (همان مقدار تعریف شده پیش فرض در پایگاه داده) است.
در حالی که این ویو برای شرط is_test =1 ساخته شده است.
آیا راهی وجود دارد تا یک مقدار را به صورت ثابت از ویو insert کرد؟