如何让这个存储过程在mysql中执行?

时间:2014-03-25 07:28:31

标签: mysql oracle11g sqlplus

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日到期的学校项目实施此代码。

0 个答案:

没有答案