oracle sql developer 中有没有办法一次创建多个用户
Is there a way in oracle sql developer to create multiple users at once
我有一组学生,我想授予他们访问在 oracle 中设置的特定数据库的学生权限。有没有办法一次完成,或者我只能单独完成?
我有一个包含学生编号的 excel 电子表格,这是我目前用来单独添加它们的 sql 代码
CREATE USER S56879 IDENTIFIED BY student
DEFAULT TABLESPACE users
TEMPORARY TABLESPACE temp
QUOTA 100M ON users;
GRANT STUDENTROLE TO S56879;
您可以将Excel数据导入table,然后使用动态SQL;类似于:
begin
for s in (select student_num from someTable) loop
execute immediate 'CREATE USER ' || s.student_num || ' IDENTIFIED BY ...';
execute immediate 'GRANT STUDENTROLE TO ' || s.student_num;
end loop;
end;
我有一组学生,我想授予他们访问在 oracle 中设置的特定数据库的学生权限。有没有办法一次完成,或者我只能单独完成?
我有一个包含学生编号的 excel 电子表格,这是我目前用来单独添加它们的 sql 代码
CREATE USER S56879 IDENTIFIED BY student
DEFAULT TABLESPACE users
TEMPORARY TABLESPACE temp
QUOTA 100M ON users;
GRANT STUDENTROLE TO S56879;
您可以将Excel数据导入table,然后使用动态SQL;类似于:
begin
for s in (select student_num from someTable) loop
execute immediate 'CREATE USER ' || s.student_num || ' IDENTIFIED BY ...';
execute immediate 'GRANT STUDENTROLE TO ' || s.student_num;
end loop;
end;