linux下编写以个shell脚本,实现对oracle数据库的查询结果保存在一个变量中

linux下编写以个shell脚本,实现对oracle数据库的查询结果保存在一个变量中,第1张

empno=100不存在的,改成有的数据了。

#!/bin/bash

result=$(sqlplus

-s

'scott/tiger@dbname'<<EOF

spool

testtxt

set

pages

0

set

feed

off

set

heading

off;

set

feedback

off;

set

verify

off;

set

linesize

1000;

SELECT

FROM

scottemp

where

empno=7369;

spool

off

EOF

)

echo

$result

~

~

~

~

~

~

~

~

~

"testsh"

14L,

256C

written

oracle@:~>

/testsh

7369

SMITH

CLERK

7902

17-DEC-80

224006

20

oracle@:~>

more

testtxt

7369

SMITH

CLERK

7902

17-DEC-80

224006

20

可以啊,linux的计划任务,执行脚本内容就是spool导出,导出的文件可以通过日期等命名(可设置保留时间,比如留下一周的原文件,万一后面的xls文件出问题了,还能再次生成),然后再将这个文件的内容追加到你说的那个xls文件中,再复制文件到ftp路径下,这些都应该没什么问题啊。

以上就是关于linux下编写以个shell脚本,实现对oracle数据库的查询结果保存在一个变量中全部的内容,包括:linux下编写以个shell脚本,实现对oracle数据库的查询结果保存在一个变量中、oracle中想在linux下通过shell脚本每天定时输出一个select语句来并导出到一个xls文件中、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10087235.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存