私のクライアントは、IBMiに別のテーブルへの外部キーを持つテーブルを持っています。 SELECT * FROM lib.table
は表示されません。ただし、列リストで具体的に言及した場合は、表示されます。
SELECT
col1, col2.col3, fxcolid
FROM lib.table
SQLWorkbench/J からのクエリにjt400ドライバーを使用しています。
長い列名と短い列名のようです。詳細に調べたところ、hidden列は常に非表示でない列と同じ値でした。この場合のロングネームは省略されており、わかりにくいので、すぐには接続しませんでした。
IMPLICITLY HIDDEN
適用可能な列属性。これを確認してください...
これは、列がSELECT
ステートメントで明示的に指定されている場合にのみ表示されることを意味します。
CREATE TABLE
このプロパティのステートメント、またはRTVSQLSRCなどのAPIまたはツールを使用してTABLEのDDLを具体化します。