将多个值从一个变量传递到 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 循环,但似乎无法让它工作。一个确切的解决方案会很好,但一些方向性的建议也会有帮助。