samooo14 بتاريخ: 19 فبراير 2008 تقديم بلاغ مشاركة بتاريخ: 19 فبراير 2008 السلام عليكم ..انا عضو جديد فى المنتدى الفوق الرائع ودة اول موضوع لية ..ماهو الفرق بين 1-bind variables2-global variables3-host variables4- local variablesوبيتحطوا فين هل فى Declare or header اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmed Farghaly بتاريخ: 19 فبراير 2008 تقديم بلاغ مشاركة بتاريخ: 19 فبراير 2008 بسم الله الرحمن الرحيمبالنسبه للـbind variable فهو نفسه الـhost variable وهى عباره عن variables بتتعرف خارج الـdeclare وتقدر تتعامل معاها من بره الـbegin والـend وكمان تقدر تتعامل معاها منجوه الـbegin والـend .مثال : كيفية عمل الـbind variables والتعامل معه من بره:- variable a number execute :a:=5000 print a مثال : كيفية عمل الـbind variables والتعامل معه من داخل الـbegin والـend:- variable a number وبعد كده تقدر تستخدمه داخل الـbegin والـend begin :a:=1000; dbms_output.put_line(:a); end; ومن ضمن الفروقات بين الـbind variable والـvariables اللى بتتعرف فى الـdeclareإن الـvariables اللى بتتعرف فى الـdeclare بتنتهى مع الـend أما الـbind variables بتفضل معاك لغاية ما تقفل الـsessionأما بالنسبه للـglobal والـlocal :-فهذه الـvariables بتظهر أكتر فى الـpackageطبعاً الـpackage بتتكون من specification وbodyالـvariables اللى بتتعرف فى الـspecification دى بتبقى global variables يعنى بتبقى متشافه على مستوىالـspecification والـbody يعنى تقدر تستخدمها هنا وهنا .أما الـvariables اللى بتتعرف فى الـbody فدى إسمها private variables يعنى بتبقى متشافه على مستوى الـbody فقط يعنى ماتقدرش تستخدمها إلا داخل الـbody .أما الvariables اللى بتتعرف فى الـfunction والـprocedures اللى موجوده داخل الbody فدى إسمها local variablesيعنى بتبقى متشافه على مستوى الـfunction أو الـprocedure اللى بتتعمل .يارب أكون وصلت المعلومه ولا تنسانى فى الدعاء....... اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.