【发布时间】:2013-05-24 14:30:56
【问题描述】:
我正在尝试从我的用户表在一个过程中创建一个 ORACLE USER。问题是我不知道如何调用特定列。我已经尝试过 Camp.user.username 之类的东西。
create or replace
PROCEDURE PR_USERPASS AS
BEGIN
UPDATE CAMP.USERS
SET USERNAME = (DBMS_RANDOM.string('x',15)), PASS = DBMS_RANDOM.string('x',12);
EXECUTE IMMEDIATE 'CREATE USER ' || USERNAME || ' IDENTIFIED BY ' || PASSWORD;
EXECUTE IMMEDIATE 'Grant connect to ' || USERNAME;
END PR_USERPASS;
有没有在同一个过程中调用这些引用? 提前谢谢你。
【问题讨论】:
标签: oracle oracle11g createuser execute-immediate