بتاريخ: 10 أغسطس 201213 سنة comment_226745 عاوز اعمل 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 ارجو الرد تقديم بلاغ
بتاريخ: 13 أغسطس 201213 سنة كاتب الموضوع comment_226769 مفيش رد خالص يا جماعه الموضوع مهم و محتاج المعلومة دى ضرورىياريت الادمن يرد عليا تقديم بلاغ
بتاريخ: 16 أغسطس 201213 سنة comment_226833 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] تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.