我必须在Korn Shell中编写代码。我必须从一个数据库中获取数据;并在.sql文件中创建“insert into”语句。并在另一个数据库中运行此.sql文件。
表中有24列;我无法逐个从该表中提取数据,以便创建insert into statement。
任何人都可以帮助我吗?
到目前为止,我编写了以下代码(只是一个样本,有两列数据)
$ cat analysis.sh
#!/bin/ksh
function sqlQuery {
ied sqlplus -s / << 'EOF'
DEFINE DELIMITER='${TAB_SPACE}'
set heading OFF termout ON trimout ON feedback OFF
set pagesize 0
SELECT ID, H00
FROM SW_ABC
WHERE ID=361140;
EOF
}
eval x=(`sqlQuery`)
ID=${x[0]}
HOUR=${x[1]}
echo ID is $ID
echo HOUR is $HOUR
但是这里eval不起作用。