CREATE PROCEDURE ps_AddUser (UserName IN VARCHAR2, Password1 IN VARCHAR2)
IS
BEGIN
EXECUTE IMMEDIATE 'CREATE USER' || UserName || 'IDENTIFIED BY' || Password1 || 'DEFAULT TABLESPACE USERS';
END;
/
execute ps_AddUser('Ted', 'pass1234');
我需要有关此代码的帮助。当我尝试执行该过程时,我收到一条错误消息
ORA-01031: insufficient privileges
ORA-06512: at "STUDENT_1003802.PS_ADDUSER", line 5.
它成功编译无错误。我不明白为什么我收到此错误,因为此过程是使用系统用户创建和执行的。我很高兴能够快速解决这个问题,因为我需要为3月31日到期的学校项目实施此代码。