属性の確認(続き)

classic Classic list List threaded Threaded
2 messages Options
福永ケンセイ 福永ケンセイ
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

属性の確認(続き)

志義ゼミ様回答ありがとうございます。
下記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 [hidden email]
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
志義ゼミ 志義ゼミ
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [ja-users] 属性の確認(続き)

3つの確認事項があります。

1.テーブルデザインで、「フィールドの属性」は確認できましたか。
2.データベースエンジンは「埋め込みFirebird」ですか。
3.下記のsql文内のテーブル名は''shohin'ではなく'shohin'ですか。初めのシングルコートが2個書かれてあるように見えます。
恐らくエラーメッセージはテーブル名が見つかってい無いことが原因と思います。
以上、ご確認ください。


On 2017年03月08日 20:44, 福永ケンセイ wrote:

> 志義ゼミ様回答ありがとうございます。
> 下記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]
>
> 前者同様テーブルが見つからないエラーでできませんでした。
>
--
/////////////////////////////
志義ゼミナール 小郡校
(福岡国際高等学院小郡校)
堀 正和
〒838-0141
福岡県小郡市小郡630-62
志義>TEL/FAX:0942-73-1710
国際>TEL/FAX:0942-55-4801
/////////////////////////////


--
Unsubscribe instructions: E-mail to [hidden email]
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
Loading...