إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

مساعدة فى Variables


1 رد (ردود) على هذا الموضوع

#1 samooo14

samooo14

    مشترك

  • الأعضــاء
  • 93 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 19 February 2008 - 04:34 AM

السلام عليكم ..انا عضو جديد فى المنتدى الفوق الرائع ودة اول موضوع لية ..

ماهو الفرق بين

1-bind variables

2-global variables
3-
host variables
4-
local variables
وبيتحطوا فين هل فى
Declare or header

#2 Ahmed Farghaly

Ahmed Farghaly

    عضو نشط

  • الأعضــاء
  • 233 مشاركة

تاريخ المشاركة 19 February 2008 - 01:34 PM

بسم الله الرحمن الرحيم

بالنسبه للـ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 اللى بتتعمل .

يارب أكون وصلت المعلومه ولا تنسانى فى الدعاء.......
Oracle Developer

OCP

ومــا توفيـقــى إلا باللـــــه