nesmaaa بتاريخ: 4 أغسطس 2010 تقديم بلاغ مشاركة بتاريخ: 4 أغسطس 2010 السلام عليكم ممكن مساعة فى استخدام EXECUTE IMMEDIATE لانشاء مستخدم جديد على الdata base انا عملت كود بس بيظهر عندى مشكلة DECLARE BEGIN EXECUTE IMMEDIATE 'CREATE USER :EMP_TB.EMP_APP_USERNAME IDENTIFIED BY :EMP_TB.EMP_APP_PASSWORD';end ; ششو بيكون الخطأ ؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
egyhamada بتاريخ: 4 أغسطس 2010 تقديم بلاغ مشاركة بتاريخ: 4 أغسطس 2010 اعتقد ده ممكن يحل المشكلة declare cursor_name INTEGER; ret INTEGER; STR VARCHAR2(4000); begin cursor_name:=dbms_sql.open_cursor; STR:='CREATE USER '||:EMP_TB.EMP_APP_USERNAME ||' IDENTIFIED BY '|| :EMP_TB.EMP_APP_PASSWORD ; dbms_sql.parse(cursor_name,STR,DBMS_SQL.NATIVE); ret:=dbms_sql.execute(cursor_name); dbms_sql.close_cursor(cursor_name); end; اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mozak بتاريخ: 26 أغسطس 2010 تقديم بلاغ مشاركة بتاريخ: 26 أغسطس 2010 you can use forms_ddli think it can helpjust search about it اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
HELL-BOY بتاريخ: 15 سبتمبر 2010 تقديم بلاغ مشاركة بتاريخ: 15 سبتمبر 2010 DECLAREBEGINEXECUTE IMMEDIATE 'CREATE USER :EMP_TB.EMP_APP_USERNAMEIDENTIFIED BY :EMP_TB.EMP_APP_PASSWORD';endجرب الكود دا وقولي declare user varchar2(50); password varchar2(50); sql_s varchar2(500); begin user:=&user; password :=&pas; sql_s:='create user :user identified by :password' execute immediate sql_s using user,password end; اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.