我試圖幫助一位朋友排查與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