0 امتیاز
قبل در برنامه نویسی توسط (7.2هزار امتیاز)
ویرایش شده قبل توسط

یک ویو در 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 کرد؟

سوالات مشابه

0 امتیاز
2 پاسخ 822 بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط IMANAZADI (72 امتیاز)
+1 امتیاز
1 پاسخ 795 بازدید
+1 امتیاز
1 پاسخ 384 بازدید
+1 امتیاز
1 پاسخ 956 بازدید
+1 امتیاز
1 پاسخ 702 بازدید
+1 امتیاز
1 پاسخ 489 بازدید
+1 امتیاز
1 پاسخ 313 بازدید
0 امتیاز
1 پاسخ 2.1هزار بازدید
...