excel直接生成sql语句 并且用DBeaver执行sql脚本以及里面的坑

用excel来生成sql语句

利用excel的函数功能

=CONCATENATE("INSERT INTO OWLMC.B_CHANNEL
(ID, CHANNEL_LEVEL, PARENT_ID, SEND_SWITCH, CHANNEL_CODE, CHANNEL_NAME, BRAND_ID, FIELD, CREATE_DATE, CREATE_BY, MODIFY_DATE, MODIFY_BY, IS_DELETE, CHANNEL_TYPE)
VALUES(SEQ_B_CHANNEL.nextval, 2, 191 , '1', '",A354,"', '",C354,"', 1, 1, sysdate, 'DBA', sysdate,'DBA','1', 1);")

‘",A354,"’, '",C354," 就是你的格子,然后回车一敲,小加号下拉框一拉。

用软件来执行sql语句 入库

1.创建好数据库

2.选择需要执行脚本的数据库

excel直接生成sql语句 并且用DBeaver执行sql脚本以及里面的坑_第1张图片
3.打开SQL编辑器
excel直接生成sql语句 并且用DBeaver执行sql脚本以及里面的坑_第2张图片

4 将要执行的脚本内容拷贝到执行器中,点击第三个图标,脚本将会自动执行,执行完后,选中数据库,F5刷新就可以

记住! 是第三个。第一个只能执行单句。这也是 dbeaver的一个坑,一开始我只能一条条插入,后来发现多条执行用第三个图标。

第二part内容 搬运自oschina
https://my.oschina.net/u/3445128/blog/3076709

你可能感兴趣的:(sql,mysql,Oracle)