我正在尝试运行一个查询,该查询将在其输出中包含静态列。select 语句在我通过 CLP 运行时有效,但在我在 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 语句放在一个变量中并将其插入到语句中,但仍然是同样的错误。任何帮助将不胜感激。-谢谢