怎样快速为表里的200多条记录,每个记录都建一个用户

0
我的表里有200多个区划,需要为每个区划都建立一个新用户,
例如,石家庄,就建成shijz 密码123
 
已邀请:
0

老头子 - 专注是唯一的捷径 2015-11-19 回答

一、先用函数转换汉字到汉语拼音
1. 首汉字全拼
2. 剩下的汉字首字母
ps 如果不需要大些可以在函数中修改:
111.jpg

具体函数的代码我私发给你
 
二、拼接SQL
SELECT 'create user '||GETHZPY.GETHZFULLPY(substr('老头子大帅哥', 1, 1)) ||
       GETHZPY.GETHZPYCAP(substr('老头子大帅哥', 2)) || ' identified by 123;'
  FROM DUAL;
ps 把dual换成你的表,字符串换成你的表.列;
 
三、执行SQL
1. copy出来F8
2. 写个过程执行,循环动态SQL
 
0

- 取是能力,舍是境界 2015-11-19 回答

你这个区划表里有shijz这样的字段没。如果有就简单了,用insert into 用户表 select 拼音字段,'123' from 区划表。
 
如果没有的这个字段,网上有类似的中文转拼音的自定义函数。一样的语法insert into 用户表 select 自定义函数(拼音字段),'123' from 区划表。
0

向日葵 - 吾日三省吾身,看脸,看称,看余额,哈哈哈! 2015-11-19 回答

好的,谢谢  我试试去

要回复问题请先登录注册