import:
#!/usr/bin/perl
my $corpID = "160000000000";
my $mobile = "13000000001";
my $shortNum = "660000";
my $ID = "0";
my $mb = "0";
my $data = "./data";
open(ACCNO, ">$data/corpinfo.txt") || die "Error: $1\n"; #output filename
foreach (1..500)
{
$ID = $corpID;
printf ACCNO "%s,%s,0,0,-1,1,0\n", $corpID++,$ID;
foreach (1..1000)
{
$mb = $mobile;
printf member "%s,%s,%s,%s,0,0\n", $ID,$mobile++,$mb,$shortNum++;
}
$shortNum = "66000";
}
close ACCNO;
#!/bin/bash
#sql load
main()
{
v_p=`pwd`
v_str=/opt/oracle/product/11g/db/bin/
corpinfo=`su - oracle -c "${v_str}sqlldr userid=$user/$pwd control=${v_p}/ctl/corpinfo.ctl errors=100000">/dev/null`
if [ $? -eq 0 ]
then
echo "insert successful !"
else
echo "insert error!"
fi
}
modifyFile()
{
v_path=`pwd`
v_str=./ctl/template
rm -rf ./ctl/*.ctl
chown oracle:dba log
sed "s#infile.*#infile '${v_path}\/data\/corpinfo.txt'#g" ${v_str}/corpinfo.ctl | sed "s#badfile.*#badfile '${v_path}\/log\/corpinfo.bad'#g" > ./ctl/corpinfo.ctl
}
echo "Enter db userName"
read user < /dev/tty
echo "Enter db password"
read pwd < /dev/tty
modifyFile
main
./ctl/template ../date ../log
load data
infile 'corpinfo.txt'
badfile 'corpinfo.bad'
replace into table CORPINFO
fields terminated by ','
(corpid, corpname, corptype,
corpcode "replace(:corpcode,:corpcode,SEQ_CORPCODE_ID.NEXTVAL)"
, areaid, feemeal, parentcorpid)
分享到:
相关推荐
Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句...
Oracle常用的命令大全,主要是日常工作所需要的基础命令。
ORACLE常用命令 一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup ...
ORACLE常用傻瓜问题1000问: 1. Oracle安裝完成后的初始口令? internal/oracle sys/change_on_install system/manager scott/tiger sysman/oem_temp 2. ORACLE9IAS WEB CACHE的初始默认用户和密码...
oracle 常用命令大全 oracle dba 常用命令 1 运行 SQLPLUS 工具 sqlplus 2 以 OS 的默认身份连接 / as sysdba 3 显示当前用户名 show user 4 直接进入 SQLPLUS 命令提示符 sqlplus /nolog 5 在命令提示符以 OS 身份...
oracle常用系统表.oracle常用系统表.oracle常用系统表.oracle常用系统表.oracle常用系统表.oracle常用系统表.oracle常用系统表.
Oracle常用语法
Oracle 常用SQL技巧经典收藏 Oracle 常用SQL技巧经典收藏
Linux下Oracle常用操作 命令 Linux下Oracle常用操作 命令
oracle常用命令 TXT 最全的oracle常用命令 TXT 最全的
oracle常用语法概述,供初学者使用。
oracle 常用sql,dba常备,锁表查询、oracle的连接数查看和连接用户的查看等
Oracle常用日期型函数,大家经常想用的,又不想记得。现在,给你一个方便的资源
Oracle常用sql语句整理 Oracle常用sql语句整理 Oracle常用sql语句整理 Oracle常用sql语句整理 Oracle常用sql语句整理 Oracle常用sql语句整理
ORACLE常用快捷键设置
ORACLE常用分析函数说明,oracle优化
oracle 常用数据字典 字段的详细介绍和DBA常用监控脚本
sql,mysql,oracle常用的函数
oracle常用函数总结,跟大家分享一下