我正在尝试创建 oracle 用户并使用循环授予连接。这就是我到目前为止所拥有的。
我得到一个错误Encountered the symbol "USERID"
。我想我需要以userid
某种方式逃避。
BEGIN
FOR USERNAME IN (SELECT USERID FROM SCHEMA.TABLENAME WHERE USERID NOT IN(SELECT NAME FROM USER$))
LOOP
EXECUTE IMMEDIATE 'CREATE USER ' || USERNAME || ' IDENTIFIED BY ' USERNAME;
EXECUTE IMMEDIATE 'GRANT CONNECT TO ' || USERNAME;
END LOOP;
END;
任何解决该声明的帮助将不胜感激。
编辑:为清楚起见更改光标名称。