有時候需要從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 '{ 比較簡單,就是先通過帳號密碼登錄數據庫,然后設置查詢結果每行的寬度,結果數,結果的寬度,在查詢的結 果上加一個標識符.用grep ^匹配標識符對應的行(過濾掉沒用的信息),用awk將需要的東西打印并重定向到指定文件
新聞熱點
疑難解答