【发布时间】:2014-03-11 22:25:18
【问题描述】:
我有一个名为 LOGIN_NAMES 的表,它在 login_id 列下维护所有登录 ID 的列表。我正在尝试编写一个触发器,该触发器在向 login_id 插入值时创建一个新用户,类似于以下代码:
CREATE OR REPLACE TRIGGER login_id_create
AFTER INSERT OR UPDATE
ON mySchema.LOGIN_NAMES
FOR EACH ROW
BEGIN
CREATE USER :NEW.login_id
IDENTIFIED BY password
DEFAULT TABLESPACE users
QUOTA 10M ON users
PASSWORD EXPIRE;
GRANT CONNECT TO :NEW.login_id;
END
难道不能通过触发器创建用户吗?如果可能,正确的语法是什么?
【问题讨论】:
标签: plsql oracle11g plsqldeveloper