بتاريخ: 19 فبراير 200818 سنة comment_122759 السلام عليكم ..انا عضو جديد فى المنتدى الفوق الرائع ودة اول موضوع لية ..ماهو الفرق بين 1-bind variables2-global variables3-host variables4- local variablesوبيتحطوا فين هل فى Declare or header تقديم بلاغ
بتاريخ: 19 فبراير 200818 سنة comment_122779 بسم الله الرحمن الرحيمبالنسبه للـ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 اللى بتتعمل .يارب أكون وصلت المعلومه ولا تنسانى فى الدعاء....... تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.