NEWS

返信先: IBM i SQLで10桁以上のテーブル名を指定できるのはなぜですか?

#9684
gomAnomalocaris
参加者

Q2.への回答

SQLの長いビュー名、テーブル名からIBM i OS上のオブジェクト名を調べる際は、IBM i サービスのQSYS2.SYSFILESを使用します。
例)
QSYS2.NETSTAT_JOB_INFOテーブルの実オブジェクト名を調べる場合
SELECT * FROM QSYS2.SYSFILES WHERE LIB_NAME = ‘QSYS2′ AND TABLE_NAME=’NETSTAT_JOB_INFO’;

逆のパターンでIBM i OS上のオブジェクト名が分かる場合は、DSPPFコマンドで確認できます。代替ファイル名、としてSQLで使用できる長いテーブル名が分かります。