1つの変数からOracleデータベースの個別のレコードに複数の値を渡すための最良の方法は何ですか?
以下から出力を取得したい:
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
値を体系的に分離して、次のような個々のレコードを作成するにはどうすればよいですか。
Disk Value
--------- -------
hdisk36 0.8
hdisk37 0.8
hdisk38 0.8
hdisk40 5.5
hdisk52 4.9
私はもともとカウンターでwhileループを試しましたが、動作させることができなかったようです。正確な解決策があればいいのですが、方向性のあるアドバイスも同様に役立ちます。