批量插入数据功能
一、明确要插入表,如下图,插入t_push_manual
第二部、找到需要导入的数据文件,并编写为ctl 文件
jiangl19.txt文件里文件格式为
18057031263
18057031264
以回车换行
jiangl19.dat为jiangl19.txt改后缀名生成
这里分割符为空格
插入字段为us_yhhm
注:如果这里是truncate 方式插入,将直接清空表,如果这里写的是append 则不会清空表。会追加到后面
第三步、执行插入命令
userid=用户名/密码@数据库空间名 control=ctl文件地址
执行过程如下:
完成
好了,上面说到导入,那么下面我来说下导出
打开PL/SQL->新建->命令行窗口
--如果想保留头部,请忽略这几行 sql>set head off sql>set linesize 1000 sql>set pagesize 0 --打开插入模式 这里指明输出的目录 sql> spool C:\Users\jiangl\Desktop\temp.txt sql>select us_yhhm from llgj.t_push_manual where rownum<1000; --执行中 sql>spool off;
上面的输出如果还要格式
SQL>select us_yhhm || ',' || 0 from llgj.t_push_manual where rownum<1000;