通过Shell脚本从数据库中逐个提取数据

时间:2015-09-24 10:32:46

标签: database shell

我必须在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不起作用。

0 个答案:

没有答案