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 پاسخ 831 بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط IMANAZADI (72 امتیاز)
+1 امتیاز
1 پاسخ 800 بازدید
+1 امتیاز
1 پاسخ 393 بازدید
+1 امتیاز
1 پاسخ 961 بازدید
+1 امتیاز
1 پاسخ 712 بازدید
+1 امتیاز
1 پاسخ 493 بازدید
+1 امتیاز
1 پاسخ 318 بازدید
0 امتیاز
1 پاسخ 2.1هزار بازدید
...