السلام عليكم ورحمة الله وبركاته
تحية طيبة وبعد...
أنا في الحقيقة عضو جديد في هذا المنتدى الفعال وأنا أواجه مشكلة حقيقية لذا أرجو منكم المساعدة قدر الامكان. المشكلة كالتالي هي أنني عملت VIEW على قاعدة البيانات وهذا هو الكود هي معقدة نوعا ما
CREATE OR REPLACE VIEW REGWEB. V_QUERY
(
TABLE_ID,
RTP_ZFN,
RTP_BRN_CODE,
RTP_MOID,
RTP_LGT_CODE,
RTP_CNT_CODE,
RTP_NO_OF_BRANCH,
RTP_FIN,
RTP_BRIEF_NAME,
RTPB_NAME,
RTPB_ACCOUNTING_TYPE,
RTPB_COMM_REG_NO,
RTPB_LIC_NO,
MOC_CONTACT_PERS,
MOC_STATUS
)
AS SELECT 1,RTP.ZFN,
TO_NUMBER(RTP.BRN_CODE),
TO_CHAR(RTP.MOI_ID),
TO_CHAR(RTP.LGT_CODE),
TO_CHAR(RTP.CNT_CODE),
RTP.NO_OF_BRANCH,
RTP.FIN,
RTP.BRIEF_NAME,
RTPB.NAME,
RTPB.ACCOUNTING_TYPE,
RTPB.COMM_REG_NO,
RTPB.LIC_NO,
NULL,
NULL
FROM REG_TAXPAYERS RTP, REG_TAXPAYER_BRANCHES RTPB
WHERE RTP.FIN = RTPB.TXP_FIN AND
RTPB.SERIAL=0
UNION
SELECT 2, MS_ZFN, MS_BRANCH_NO, MS_CRN, TO_CHAR(MS_LEGAL_TYPE),TO_CHAR( MS_NATIONALITY), MS_NO_OF_SUBSIDIARIES, TXP_FIN,
NULL, MS_COMMER_NAME_KEY, MS_ACCOUNTING_CODE, MS_CRN, MS_LICENS_NO,NULL,NULL
FROM OLD_MASTER
UNION
SELECT 3,NULL, NULL, NULL, LEGAL_TYPE, NAT_CODE, NULL, NULL, NULL, COM_NAME, NULL, CITY_CODE||CRNO COMM, NULL, CONTACT_PERS, STATUS
FROM PREPWEB.ALLMOC
/
وكما تعلمون أنه بامكان الديزاينر أن يسحب ويعمل Reverse Engineering لاي كائن في قاعدة البيانات لكن المشكلة أنني قمت بهذه العملية اوتوماتيكيا ويدوي لكن الديزاينر لم ينفذ الا الكود التالي فقط وهو
CREATE OR REPLACE VIEW REGWEB. V_QUERY
(
TABLE_ID,
RTP_ZFN,
RTP_BRN_CODE,
RTP_MOID,
RTP_LGT_CODE,
RTP_CNT_CODE,
RTP_NO_OF_BRANCH,
RTP_FIN,
RTP_BRIEF_NAME,
RTPB_NAME,
RTPB_ACCOUNTING_TYPE,
RTPB_COMM_REG_NO,
RTPB_LIC_NO,
MOC_CONTACT_PERS,
MOC_STATUS
)
AS SELECT 1,RTP.ZFN,
TO_NUMBER(RTP.BRN_CODE),
TO_CHAR(RTP.MOI_ID),
TO_CHAR(RTP.LGT_CODE),
TO_CHAR(RTP.CNT_CODE),
RTP.NO_OF_BRANCH,
RTP.FIN,
RTP.BRIEF_NAME,
RTPB.NAME,
RTPB.ACCOUNTING_TYPE,
RTPB.COMM_REG_NO,
RTPB.LIC_NO,
NULL,
NULL
FROM REG_TAXPAYERS RTP, REG_TAXPAYER_BRANCHES RTPB
WHERE RTP.FIN = RTPB.TXP_FIN AND
RTPB.SERIAL=0
أي قبل أن يصل إلى ال UNION لاينفذه بل فقط يقوم بعمل الVIEW من اول جدولين.
أرجو أن يكون الشرح واضح مع العلم أنني أستخدم ORACLE9I DATABASE AND ORACLE 9iDS
تحية طيبة للجميع والله يوفق الجميع والسلام عليكم ورحمة الله وبركاته.