بتاريخ: 26 نوفمبر 200619 سنة comment_84634 السلام عليكماستخدم كتاب لتعلم الاوراكل يستخدم 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و شكرا تقديم بلاغ
بتاريخ: 26 نوفمبر 200619 سنة comment_84641 السلام عليكماستخدم كتاب لتعلم الاوراكل يستخدم 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; تقديم بلاغ
بتاريخ: 27 نوفمبر 200619 سنة كاتب الموضوع comment_84702 يا ريت توضح اكثر لو سمحتمتى استخدم declareو متى استخدم variableو شكرا تقديم بلاغ
بتاريخ: 27 نوفمبر 200619 سنة comment_84704 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; تقديم بلاغ
بتاريخ: 27 نوفمبر 200619 سنة كاتب الموضوع comment_84832 عندما استخدم declareو اعمل print لل variableيعطينى ان المتغير غير معلن عنهارجو التنوضيح تقديم بلاغ
بتاريخ: 28 نوفمبر 200619 سنة comment_84898 السلام عليكم ممكن يا شباب احد يعطني مو ضوع كامل عن أنواع variable pl/SQL وياريت اليوم وشكراً تقديم بلاغ
بتاريخ: 28 نوفمبر 200619 سنة comment_84912 variable تستخدم للتعامل مع المتغيرات بعيدا عن صيغ (procedure ,function)لآن التعريف يكون بداخلهم بعد جملة is,و declare تستخدم فى pl/sql مع صيغة برنامج (anonymous blocks)أى يحوى begin وend أى سينفذ مرة واحدة وفى بيئة pl/sqlعندما تستخدم function ولها returnيجب حمله فى variable(معرف خارج function) حتى تتمكن من طباعتهأرجو أن أكون أوضخت المراد تقديم بلاغ
بتاريخ: 26 ديسمبر 200619 سنة comment_87855 اخى العزيز عبارة bind variable no declaredهذه العباره معناها انك استخدمت متغير بعد begin وهذا المتغير لم تعلن عنه وللتخلص من هذه المشكله لابد من الاعلان عن المتغيرات المستخدمه فى البلوك بعد عبارة delare مثلااذا كانا سوف نستخدم متغير اسمه sal فلابد ان نعلن عنه اولا فى ال declare فنقول مثلا sal number(3) او اذا اردنا ان نعطيه نفس نوع حقل من جدول وليكن employees فنكتب sal emplyees.salary%type وبذلك نكون اعلنا عن المتغير الذى سوف نستخدمه تقديم بلاغ
بتاريخ: 28 ديسمبر 200619 سنة comment_88088 بسم الله الرحمن الرحيمالسلام عليكم ورحة اللهأخي العزيز سأشرح لك بشكل أوضح ولكن عليك أن تقرأ أكثر و(تمخمخ) يستخدم Variable في الجلسة لإعلان عن متغير Global variable الذي يمكنك استدعاءه -بعداسناد قيمة له طبعا- من أي بريمج أو برنامج(Anonymous block,Procedure,Function,or Package)عن طريق سبقه ب( أي كما يلي(Global_var:) وذلك دن الاضطرار لتعريفه ضمن الرنامج نفس او ايتعليمة SQL حتى في استعلام بسيط)Select,Insert ...) تنفذه في الجلسة-Session- اما Declare(فيAnonymous block) أو Declare section(في Function,Procedure,or Package)فهي لتعرف المتحولات على مستوى البرنامج أي لا يمكن استدعاءها من خارج البرنامج ولا استخدامهاهل استوعبت الموضوع فهذا كلام مختصر فالموضوع يحتاج لاكثر من ذلك ارجوا منك الدعاء وستر الأخطاء واعلامي بها تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.