fathy attia بتاريخ: 26 نوفمبر 2006 تقديم بلاغ مشاركة بتاريخ: 26 نوفمبر 2006 السلام عليكماستخدم كتاب لتعلم الاوراكل يستخدم declare فى تعريف المتغيراتو لكن عند التنفيذيقول bind variable no declaredعند استخدام variable و حذف declared ينفذ الكودvariable v_deptno NUMBER;BEGINSELECT department_idINTO :v_deptnofrom departmentswhere department_name='Sales';END;/print v_deptnoالتنفيذ يتم على isqlplusو شكرا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
abd_104 بتاريخ: 26 نوفمبر 2006 تقديم بلاغ مشاركة بتاريخ: 26 نوفمبر 2006 السلام عليكماستخدم كتاب لتعلم الاوراكل يستخدم declare فى تعريف المتغيراتو لكن عند التنفيذيقول bind variable no declaredعند استخدام variable و حذف declared ينفذ الكودvariable v_deptno NUMBER;BEGINSELECT department_idINTO :v_deptnofrom departmentswhere department_name='Sales';END;/print v_deptnoالتنفيذ يتم على isqlplusو شكرا84634[/snapback] هذا الموضوع عن bind varabileمثالvarabile vname number(5)declarev1 varchar2(20)into v1from empwhere empno=7900;:vname:='abdelkader;end;/print vname; اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
fathy attia بتاريخ: 27 نوفمبر 2006 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 27 نوفمبر 2006 يا ريت توضح اكثر لو سمحتمتى استخدم declareو متى استخدم variableو شكرا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
basilt بتاريخ: 27 نوفمبر 2006 تقديم بلاغ مشاركة بتاريخ: 27 نوفمبر 2006 We use Declare in Pl/Sql Code declare no number; begin /* Excute statement */ end; and we use Variable in SQL .... variable v_deptno NUMBER; select dname from dept where dept_no = :v_deptno; اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
fathy attia بتاريخ: 27 نوفمبر 2006 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 27 نوفمبر 2006 عندما استخدم declareو اعمل print لل variableيعطينى ان المتغير غير معلن عنهارجو التنوضيح اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
elsakup بتاريخ: 28 نوفمبر 2006 تقديم بلاغ مشاركة بتاريخ: 28 نوفمبر 2006 السلام عليكم ممكن يا شباب احد يعطني مو ضوع كامل عن أنواع variable pl/SQL وياريت اليوم وشكراً اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mah_dba بتاريخ: 28 نوفمبر 2006 تقديم بلاغ مشاركة بتاريخ: 28 نوفمبر 2006 variable تستخدم للتعامل مع المتغيرات بعيدا عن صيغ (procedure ,function)لآن التعريف يكون بداخلهم بعد جملة is,و declare تستخدم فى pl/sql مع صيغة برنامج (anonymous blocks)أى يحوى begin وend أى سينفذ مرة واحدة وفى بيئة pl/sqlعندما تستخدم function ولها returnيجب حمله فى variable(معرف خارج function) حتى تتمكن من طباعتهأرجو أن أكون أوضخت المراد اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
fathy attia بتاريخ: 29 نوفمبر 2006 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 29 نوفمبر 2006 شكرا اخى الكريم على ردك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
a_m2 بتاريخ: 26 ديسمبر 2006 تقديم بلاغ مشاركة بتاريخ: 26 ديسمبر 2006 اخى العزيز عبارة bind variable no declaredهذه العباره معناها انك استخدمت متغير بعد begin وهذا المتغير لم تعلن عنه وللتخلص من هذه المشكله لابد من الاعلان عن المتغيرات المستخدمه فى البلوك بعد عبارة delare مثلااذا كانا سوف نستخدم متغير اسمه sal فلابد ان نعلن عنه اولا فى ال declare فنقول مثلا sal number(3) او اذا اردنا ان نعطيه نفس نوع حقل من جدول وليكن employees فنكتب sal emplyees.salary%type وبذلك نكون اعلنا عن المتغير الذى سوف نستخدمه اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
amsh بتاريخ: 28 ديسمبر 2006 تقديم بلاغ مشاركة بتاريخ: 28 ديسمبر 2006 بسم الله الرحمن الرحيمالسلام عليكم ورحة اللهأخي العزيز سأشرح لك بشكل أوضح ولكن عليك أن تقرأ أكثر و(تمخمخ) يستخدم Variable في الجلسة لإعلان عن متغير Global variable الذي يمكنك استدعاءه -بعداسناد قيمة له طبعا- من أي بريمج أو برنامج(Anonymous block,Procedure,Function,or Package)عن طريق سبقه ب( أي كما يلي(Global_var:) وذلك دن الاضطرار لتعريفه ضمن الرنامج نفس او ايتعليمة SQL حتى في استعلام بسيط)Select,Insert ...) تنفذه في الجلسة-Session- اما Declare(فيAnonymous block) أو Declare section(في Function,Procedure,or Package)فهي لتعرف المتحولات على مستوى البرنامج أي لا يمكن استدعاءها من خارج البرنامج ولا استخدامهاهل استوعبت الموضوع فهذا كلام مختصر فالموضوع يحتاج لاكثر من ذلك ارجوا منك الدعاء وستر الأخطاء واعلامي بها اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.