0
我試圖運行一個查詢,它將在其輸出中包含靜態列。 select語句的作品時,我通過CLP運行它,而不是當我一個shell腳本中執行:如何在db2 sql查詢中運行撇號,在shell腳本中運行?
su - myid -c 'db2 connect to mydb;db2 -x -v "select COL1,'','',COL2,'','',COL3L from MYTABLE fetch first 10 rows only"; db2 connect reset;'
當我運行此,輸出錯誤我得到的是:
SQL0104N An unexpected token "," was found following "select COL1,".
Expected tokens may include: "<select_sublist>". SQLSTATE=42601
SQL1024N A database connection does not exist. SQLSTATE=08003
我甚至還試圖將select語句放入一個變量中,並將其插入到語句中,但仍然是相同的錯誤。任何幫助將不勝感激。 -Thx
謝謝您的回覆@卡羅 - 佩萊格里尼 嘗試,並得到了以下** 0403- 057第6行的語法錯誤:'「'不匹配** – fembot
@fembot答案已更新(並已測試過) –
工作正常!非常感謝!我永遠不會發現這件事。感謝您對此的幫助! – fembot