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 پاسخ 731 بازدید
سوال شده 9 سال قبل در برنامه نویسی توسط IMANAZADI (72 امتیاز)
+1 امتیاز
1 پاسخ 708 بازدید
+1 امتیاز
1 پاسخ 297 بازدید
+1 امتیاز
1 پاسخ 857 بازدید
+1 امتیاز
1 پاسخ 495 بازدید
+1 امتیاز
1 پاسخ 311 بازدید
+1 امتیاز
1 پاسخ 215 بازدید
0 امتیاز
1 پاسخ 1.9هزار بازدید
...