الانتقال إلى المحتوى

مساعدة في EXECUTE IMMEDIATE


nesmaaa

Recommended Posts

السلام عليكم
ممكن مساعة فى استخدام
EXECUTE IMMEDIATE لانشاء مستخدم جديد على الdata base
انا عملت كود بس بيظهر عندى مشكلة

DECLARE


BEGIN

EXECUTE IMMEDIATE 'CREATE USER :EMP_TB.EMP_APP_USERNAME

IDENTIFIED BY :EMP_TB.EMP_APP_PASSWORD';

end ;




ششو بيكون الخطأ ؟

رابط هذا التعليق
شارك

اعتقد ده ممكن يحل المشكلة

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;

رابط هذا التعليق
شارك

  • بعد 3 أسابيع...
  • بعد 3 أسابيع...

DECLARE
BEGIN

EXECUTE IMMEDIATE 'CREATE USER :EMP_TB.EMP_APP_USERNAME

IDENTIFIED 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;

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية