我必須將shell腳本從Oracle轉換爲db2。我在這個論壇上找到了我使用的Oracle腳本的樣本;它看起來像這樣在shell腳本中捕獲db2輸出
#!/bin/bash
OUT=`$ORACLE_HOME/bin/sqlplus -s user/[email protected] << EOF
select sysdate from dual;
exit success
EOF`
echo $OUT
這將輸出「03-OCT-11」(Oracle sysdate)。我的db2腳本看起來像這樣
#!/bin/bash
db2bin="https://stackoverflow.com/users/db2inst1/sqllib/bin"
#connect
$db2bin/db2 connect to myschema;
#query
$db2bin/db2 "SELECT CURRENT_DATE FROM SYSIBM.SYSDUMMY1 WITH UR";
#debug
echo $?
#check
if [ $? = "0" ] then echo "found-do something"
else echo "not found-good bye"
fi
#terminate
$db2bin/db2 quit;
它的工作原理,但不檢索日期;只有「0」或「1」(真/假)。我如何從我的Db2查詢結果中檢索日期?
哇!謝謝(你的)信息。不知道這是可行的。奇蹟般有效。投了票。 – Chris