將多個值從一個變量傳遞到Oracle數據庫中的單獨記錄的最佳方式是什麼?從Shell腳本到SQLPlus的多行變量
我想借此從輸出:
hddlist=
`iostat -Dl|awk '{print ""$1"="$(NF)}'
這將返回輸出是這樣的:
hdisk36=0.8
hdisk37=0.8
hdisk38=0.8
hdisk40=5.5
hdisk52=4.9
我想將它們插入到數據庫中,像這樣:
sqlplus -s /nolog <<EOF1
connect/as sysdba
set verify off
insert into my_table ##Single Record Here
EOF1
如何系統地分離ou t時的值,這樣我就可以創建一個看起來像這樣個人記錄:
Disk Value
--------- -------
hdisk36 0.8
hdisk37 0.8
hdisk38 0.8
hdisk40 5.5
hdisk52 4.9
我本來試圖用一個計數器while循環,但也似乎無法得到它的工作。一個確切的解決方案將是不錯的,但一些方向性的建議會一樣有用。