尝试对 DB2 运行一些查询,但没有得到任何结果。
SELECT APPLICATION_ID, 
       CLIENT_WRKSTNNAME 
  FROM TABLE(MON_GET_CONNECTION(cast(NULL as bigint), -2)) AS t 
 WHERE APPLICATION_ID IN (SELECT ''''||APPLICATION_ID||'''' 
                            FROM SYSIBM.SYSDUMMY1)
问题出在 WHERE 子句中的子查询中。如果我只运行
SELECT ''''||APPLICATION_ID||'''' 
  FROM SYSIBM.SYSDUMMY1 
部分并将结果复制/粘贴到大查询中 - 我会得到所需的结果。子查询结果如下:'92.81.111.13.51632.13022516453',必须是String/varchar。
我究竟做错了什么?