首页 新闻 搜索 专区 学院

pl/sql编程问题

0
[待解决问题]

学习pl/sql中有个习题:

编写一个过程为班级每位同学创建一个用户,用户名和密码都是:“班级号+学号”, 并为每位用户授权:CONNECT 和 RESOURCE。

 

编写了如下过程语言,运行时提示出错,请大侠帮忙看看!

DECLARE
CURSOR curs IS SELECT * FROM scott.stu_infos;
crow scott.stu_infos%ROWTYPE;
account_pwd VARCHAR(30);
sql_mt VARCHAR(100);
BEGIN
FOR crow in curs LOOP
account_pwd:=TO_CHAR(crow.classno) || TO_CHAR(crow.stuno);
dbms_output.put_line(account_pwd);
CREATE USER account_pwd IDENTIFIED BY account_pwd ACCOUNT UNLOCK;
GRANT CONNECT TO account_pwd;
GRANT RESOURCE TO account_pwd;
END LOOP;
END;

 

报错:

草秋千的主页 草秋千 | 菜鸟二级 | 园豆:204
提问于:2018-07-19 11:12
< >
分享
所有回答(1)
0

   对你这段编写方式,看着很费解。第一命名规则不统一,格式不统一。大小写不统一,等等,最后还没看懂

温情亿度开发者 | 园豆:315 (菜鸟二级) | 2018-07-19 14:58

老哥,稳!

支持(0) 反对(0) 别让她难过 | 园豆:1646 (小虾三级) | 2018-07-20 17:14
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册