oracle用游标批量创建用户

来源:百度知道 编辑:UC知道 时间:2024/05/13 19:48:07
老板给我一份excel名单,大约有300多行,要在oracle数据库上创建这些用户,听说可以用游标批量创建这些用户,请教大虾,详细代码如何?代码哦!!

在这个excel文件中增加几个列:假设名单在A列,A列前增加一个列为A,名单就在B列了。
A列:create use
B列:名单
C列:identified by
D列:(复制B列) 用户名就是初始密码了
E列:;(分号)
注:B、D两列可能要用双引号括起来。
另存为纯文本,这个纯文本就是生成用户的SQL了,在SQLplus执行就行了。这种方法我用过。

我只想说你这是根本不可能的,你想想游标一次只能执行一次,难道你把所有的名字都写进一个东东里面,然后用游标一个一个的创建吗,
这样还不如不用游标来的快啊,
除非你将这些数据导入oracle 然后用游标读一个创建一个读一个创建一个,

你可以在 excel 里面写 字符串的连接形成创建用户的命令

然后 扔到 sqlplus 里执行 不是很好吗 ?
例如 :
A1 = user B1 = passwd

C1="CREATE USER "&A1&" IDENTIFIED BY "&B1"......;"

然后也可以用此方法批量创建 用户权限