Build_files.pl代码截取
### Building sqlnet.ora
local $sqlnet = "${net8_path}\\sqlnet.ora";
if (-e $sqlnet) {
print LOG_FILE "WARNING: File $sqlnet skipped - file already exists\n";
}
else {
if (open(OUT_FILE, ">$sqlnet")) {
print LOG_FILE "File $sqlnet created successfully\n";
}
else {
print LOG_FILE "Couldn't open file: $sqlnet\n";
}
print OUT_FILE "SQLNET.AUTHENTICATION_SERVICES = (NTS)";
print OUT_FILE "SQLNET.EXPIRE_TIME = 1";
close(OUT_FILE);
}
求Tecnomatix9.0 Oracle数据库脚本文件Build_files.pl、Build_db.pl
答案:1 悬赏:0 手机版
解决时间 2021-02-27 19:44
- 提问者网友:我的未来我做主
- 2021-02-27 08:45
最佳答案
- 五星知识达人网友:低音帝王
- 2021-02-27 10:07
应用spool命令,大量数据汇出很方便,脚本内容大致如下:
--============================================
#!/bin/sh
#第一步
sqlplus -s 用户名/密码@服务名<
spool customers.sql --输出文件路径及名称
set trimspool on
set linesize 8000
set pagesize 50000
set newpage 1
set heading off
set term off
set feedback off
set sqlblankline off
SELECt A || '|+|' || --字段A
B || '|+|' || --字段B
C || '|+|' || --字段C
D || '|+|' || --字段D
E || '|+|' || --字段E
F || '|+|' || --字段F
G || '|+|' || --字段G
TO_CHAr(H,'YYYYMMDD HH:MM:SS') || '|+|' --字段H,可以使用函数
FROM CUSTOMERS;--表名
spool off
exit
EOF
--=======================
其中'|+|'为分隔符,也可以换成你说的逗号,即','。调用该脚本后,在根目录下生成customers.sql文件
--============================================
#!/bin/sh
#第一步
sqlplus -s 用户名/密码@服务名<
set trimspool on
set linesize 8000
set pagesize 50000
set newpage 1
set heading off
set term off
set feedback off
set sqlblankline off
SELECt A || '|+|' || --字段A
B || '|+|' || --字段B
C || '|+|' || --字段C
D || '|+|' || --字段D
E || '|+|' || --字段E
F || '|+|' || --字段F
G || '|+|' || --字段G
TO_CHAr(H,'YYYYMMDD HH:MM:SS') || '|+|' --字段H,可以使用函数
FROM CUSTOMERS;--表名
spool off
exit
EOF
--=======================
其中'|+|'为分隔符,也可以换成你说的逗号,即','。调用该脚本后,在根目录下生成customers.sql文件
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯