shell脚本连接oracle数据库并将查询出的数据写入文件

有时候需要从oracle数据库将数据查询出来并导出到文件,这时就可以通过shell脚本实现,脚本代码如下

get_test_id()

{

sqlplus user/passwd@database <

set linesize 5000 num 14;

set numw 20;

select 'xxx',test_id from test;

exit;

!

}

get_test_id|grep ^xxx|awk '{print$2}' >test.log


比较简单,就是先通过帐号密码登录数据库,然后设置查询结果每行的宽度,结果数,结果的宽度,在查询的结

果上加一个标识符.用grep ^匹配标识符对应的行(过滤掉没用的信息),用awk将需要的东西打印并重定向到指定文件



你可能感兴趣的:(数据库,shell)