志義ゼミ様回答ありがとうございます。
下記SQl文を実行したところ
sql文開始-----------------------------

select r.rdb$field_name,
t.rdb$type_name,
f.rdb$field_length,
r.rdb$null_flag,
f.rdb$validation_source

from rdb$relation_fields r, rdb$types t, rdb$fields f

where r.rdb$relation_name=''shohin' and
f.rdb$field_name=r.rdb$field_source and
t.rdb$field_name='RDB$FIELD_TYPE' and
f.rdb$field_type=t.rdb$type;

下記エラーが出て実行できませんでした。
1: Table not found in statement [select r.rdb$field_name,
t.rdb$type_name,
f.rdb$field_length,
r.rdb$null_flag,
f.rdb$validation_source

from rdb$relation_fields]

オラクル版ですが下記SQlを見つけました
SELECT
TABLE_NAME
,COLUMN_NAME as 項目名
,DATA_TYPE as データ型
,NVL(DATA_PRECISION, CHAR_COL_DECL_LENGTH) as 長さ
,DATA_SCALE as 小数部
FROM
USER_TAB_COLUMNS
WHERE
TABLE_NAME = '*テーブル名*'
ORDER BY
TABLE_NAME
,COLUMN_ID

テーブル名を変更すればよいので実行したところ

1: Table not found in statement [SELECT
TABLE_NAME
,COLUMN_NAME as 項目名
,DATA_TYPE as データ型
,NVL(DATA_PRECISION, CHAR_COL_DECL_LENGTH) as 長さ
,DATA_SCALE as 小数部
FROM
USER_TAB_COLUMNS]

前者同様テーブルが見つからないエラーでできませんでした。

-- 
Unsubscribe instructions: E-mail to users+unsubscr...@ja.libreoffice.org
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/ja/users/
All messages sent to this list will be publicly archived and cannot be deleted

メールによる返信