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