7amido بتاريخ: 10 أغسطس 2012 تقديم بلاغ مشاركة بتاريخ: 10 أغسطس 2012 عاوز اعمل procedureبياخد اسم العمود اللى ممكن استخدمه فى where clause والقيمة اللى هبحث بيها وبياخد العمود اللى هعمل بيه order يعنى يكون ال signature كده create or replace PROCEDURE Users_SelectDynamic( where_condition_column IN VARCHAR2 DEFAULT NULL, where_condition_value IN VARCHAR2 DEFAULT NULL, OrderBy_column IN VARCHAR2 DEFAULT NULL ) يقوم بعمل الاتى begin select * FROM users WHERE where_condition_column = where_condition_value ORDER BY OrderBy_column ارجو الرد اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
7amido بتاريخ: 13 أغسطس 2012 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 13 أغسطس 2012 مفيش رد خالص يا جماعه الموضوع مهم و محتاج المعلومة دى ضرورىياريت الادمن يرد عليا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
m_ahmed بتاريخ: 16 أغسطس 2012 تقديم بلاغ مشاركة بتاريخ: 16 أغسطس 2012 CREATE OR REPLACE PROCEDURE Users_SelectDynamic(where_condition_column IN VARCHAR2 DEFAULT NULL,where_condition_value IN VARCHAR2 DEFAULT NULL,OrderBy_column IN VARCHAR2 DEFAULT NULL)V_SQL VARCHAR2(500); type r_cursor is REF CURSOR; C_USERS r_cursor; USERS_REC USERS%ROWtype;beginV_SQL:='SELECT * FROM USERS WHERE '||where_condition_column||'='where_condition_value; open C_USERS for V_SQL; loop fetch C_USERS into USERS_REC; exit when C_USERS%notfound; dbms_output.put_line(USERS_REC.MESSAGE_ID); end loop; close C_USERS;end;[/left] اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.