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