بتاريخ: 4 أغسطس 201015 سنة comment_198087 السلام عليكم ممكن مساعة فى استخدام EXECUTE IMMEDIATE لانشاء مستخدم جديد على الdata base انا عملت كود بس بيظهر عندى مشكلة DECLARE BEGIN EXECUTE IMMEDIATE 'CREATE USER :EMP_TB.EMP_APP_USERNAME IDENTIFIED BY :EMP_TB.EMP_APP_PASSWORD';end ; ششو بيكون الخطأ ؟ تقديم بلاغ
بتاريخ: 4 أغسطس 201015 سنة comment_198092 اعتقد ده ممكن يحل المشكلة 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; تقديم بلاغ
بتاريخ: 26 أغسطس 201015 سنة comment_199236 you can use forms_ddli think it can helpjust search about it تقديم بلاغ
بتاريخ: 15 سبتمبر 201015 سنة comment_200059 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; تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.