hearthouse بتاريخ: 20 يناير 2007 تقديم بلاغ مشاركة بتاريخ: 20 يناير 2007 (معدل) السلام عليكمما معنى ان المتغيرات ترسل الي Procedure بطريقتين : 1 - send by balue2- send by reference????? تم تعديل 20 يناير 2007 بواسطة hearthouse اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
hassan978hmk بتاريخ: 21 يناير 2007 تقديم بلاغ مشاركة بتاريخ: 21 يناير 2007 (معدل) SEND BY VALUEيتم استدعاء الإجرائية بواسطة برنامج(تابع أو اجرائية) وتكون معاملات الإجرائية قيم ثابتة مثل: PROC1(3,'XX',4.....)SEND BY REFERENCتكون معاملات الإجرائية متغيرات تابعة للبرنامج المستدعي مثلDECLARESS NUMBER;BEGINPROC1(3,SS,4,....)END;حيث SS متغير تابع للبرنامج المستدعي.والله أعلم تم تعديل 21 يناير 2007 بواسطة hassan978hmk اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
hearthouse بتاريخ: 21 يناير 2007 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 21 يناير 2007 لكن ما معنى هذا الكود create or replace procedure format_tel(p_phone_no in out varchar2) is BEGIN p_phone_no:='('||substr(p_phone_no,1,3)||')'||substr(p_phone_no,4,3)||' - '||substr(p_phone_no,7); DBMS_OUTPUT.PUT_LINE(p_phone_no); end format_tel; declare show_tel varchar2(20):='800633123'; begin format_tel(show_tel); dbms_output.put_line(show_tel); END; المفروض ان المتغيرات يتم ارسالها بالقيم send by value في حالة IN OUT PARAMATERSو ان هنا قد مررت متغير اسمه show_tel الى الاجراء format_tel , اذن ما معنى هذا؟؟؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
hassan978hmk بتاريخ: 22 يناير 2007 تقديم بلاغ مشاركة بتاريخ: 22 يناير 2007 أولاً الــ PARAMETER الخاص بالإجرائية يسمى FORMAL أو ACTUALformat_tel(p_phone_no in out varchar2)هنا يسمى FORMALأما عند الاستدعاء يسمى ACTUALformat_tel(show_tel);الــ PASS BY REFERENCE , PASS BY VALUE تطبق على ACTUAL------------------في حالة INActual parameter is passed by reference (a pointer to the value is passed in)------------------في حالة OUT ,INOUT Actual parameter is passed by value (a copy of the value is passed out)هذا ما هو مكتوب في PL/SQL REFERENCE في الرد الأول كنت مخطأً وهذه الأفكار موجودة في منهاج PL/SQL المتقدم إذا أحببت التعمق بها ادرسه.والله الموفق اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
hearthouse بتاريخ: 23 يناير 2007 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 23 يناير 2007 هل يمكنك رفع كتاب PL/SQL reference و SQL reference؟؟؟؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
hassan978hmk بتاريخ: 23 يناير 2007 تقديم بلاغ مشاركة بتاريخ: 23 يناير 2007 الكتاب موجود في مكتبة أوراكل مع تشكيلة واسعة من الكتب الرائعة الأخرى ولكن لاحظ أن معظمها كبير الحجم , مثلا sql reference حجمه 21M ,الرابط هو التاليhttp://www.oracle.com/pls/db10g/portal.por...emo3?selected=1 بالتوفيق اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
hearthouse بتاريخ: 26 يناير 2007 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 26 يناير 2007 مشكور على متابعتك للموضوع و المساعدة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.