الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Designer and views

مغلق
بدأه Oracle_Consultant في 11 سبتمبر 2003 · 3 رد · 813 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

تحية طيبة وبعد...

أنا في الحقيقة عضو جديد في هذا المنتدى الفعال وأنا أواجه مشكلة حقيقية لذا أرجو منكم المساعدة قدر الامكان. المشكلة كالتالي هي أنني عملت 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

تحية طيبة للجميع والله يوفق الجميع والسلام عليكم ورحمة الله وبركاته.

#2

الى الأخ محمد بدوي أو أي أحد من الشباب الذين يملكون المعلومة لهذه المشكلة أرجو منكم المساعدة في أسرع وقت اذا سمحتم واذا امكنكم الرد على الايمل لو تفضلتم وشكرا. b_alboji@yahoo.com

#3

Dear Brother

as I know The Oracle Designer Does not reverse any thing you made in the database.

It has limits in conversion

and The complex views is one of these limits

Yours

Rami

#4

Dear Mr Rami Helal Thank you very much for your help but actually i didn't get our point very clear because i had already done lot of reverse engineering from database to designrt.is what u mean is that i cant do the view even manually on designer? i hope u had read the code for the view creation so please if u can explain to me in more details coz as i talled u i had done lot of recerse engineering on designer from the database to desginer. im using ORACLE 9iDS

Thanks and Regards,

Oracle_Consultant

هذا الموضوع مغلق.

مواضيع مشابهة