说明:在oracle将sjkk_gcjl表中的2000W数据复制到sjkk_gcjl_data采用的分页插入的方式,每次插入1000条。#!/bin/sha=0for ((i=0;idoa=`expr $i + 1000`echo "i=$i"echo "a=$a"sqlplus -S /nologCONNECT VIEWALL/VIEWALLinsert into sjkk_gcjl_dataSELECT  JLBH,HPHM,HPZL,JGSJ,XSZT,CLSD,CDFX,CWKC,HPYS,CLLX,XZQH,SBBH,CDBH,CSYS,CLPP,TPLX,TZTP,QJTP,RKSJ,YZSJ,SJCZ,YLZD1,YLZD2,YLZD3,YLZD4,YLZD5  FROM (SELECT ROWNUM AS rowno, t.*          FROM sjkk_gcjl t         WHERE jgsj BETWEEN TO_DATE ('20140701', 'yyyymmdd')                             AND TO_DATE ('20140801', 'yyyymmdd')           AND ROWNUM WHERE table_alias.rowno >= $i;select count(1) from sjkk_gcjl_data;EXIT;EOFdone
11-13 18:39
查看更多