我试图帮助一位朋友排查与AS/400有关的连接问题。他想运行一个针对AS/400的查询,将总是返回一个记录,(类似于针对MSSQL的SELECT 1)。AS/400'SELECT 1'相当于
他试图运行选择1但没有运气...我假设AS/400需要一个FROM表名 ...
任何人都可以提供协助?有没有一个系统表/文件,总是存在,他可以运行一个SELECT TOP 1(或它的等价物)?我从来没有与AS/400互动,所以我有点不在我的元素...希望可以给我一个快速的答案...
在此先感谢!
我试图帮助一位朋友排查与AS/400有关的连接问题。他想运行一个针对AS/400的查询,将总是返回一个记录,(类似于针对MSSQL的SELECT 1)。AS/400'SELECT 1'相当于
他试图运行选择1但没有运气...我假设AS/400需要一个FROM表名 ...
任何人都可以提供协助?有没有一个系统表/文件,总是存在,他可以运行一个SELECT TOP 1(或它的等价物)?我从来没有与AS/400互动,所以我有点不在我的元素...希望可以给我一个快速的答案...
在此先感谢!
我敢肯定这是DB2上的机器上运行(他们是所谓的iSeries现在,顺便说一句),这样你可以给:
select * from sysibm.sysdummy1
了一枪。这应该返回一列IBMREQD
,设置为Y
。
“......但没有运气...”需要澄清。如果问题确实涉及连接,那么“SELECT 1”应该足够好。如果连接正常工作,则会在AS/400上从DB2返回错误。否则,错误将来自其中一个连接协议。 – user2338816 2014-03-24 07:50:11