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

2017-03-09 スレッド表示 志義ゼミ

福永様

> >1.テーブルデザインで、「フィールドの属性」は確認できましたか。
>
> テーブルデザインでのフィールドの属性ですが
> 入力が必要、長さ、標準値、書式サンプル
> しかありません。
>
「入力が必要」で、”はい”にすると、not 
null制約が有効となり、”いいえ”とすると無効になるようです。


> データベースエンジンは「埋め込みHsql」です。
この場合だと、先日のsqlは失敗するでしょう。

ネットでhsqldbのマニュアルを読んでみるとよろしいかも。
参考サイト:
http://hsqldb.sourceforge.net/web/hsqlDocsFrame.html



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

志義ゼミ様回答ありがとうございます。

ご指摘を受けたところを行ってみました。

>1.テーブルデザインで、「フィールドの属性」は確認できましたか。

テーブルデザインでのフィールドの属性ですが
入力が必要、長さ、標準値、書式サンプル
しかありません。

>2.データベースエンジンは「埋め込みFirebird」ですか。

データベースエンジンは「埋め込みHsql」です。


3.下記のsql文内のテーブル名は''shohin'ではなく'shohin'ですか。初めのシングルコートが2個書かれてあるように見えます。

シングルコーテーション、ダブルコーテーション、コーテーション無しで実行しても結果は同じでした

4.埋め込みFirebirdで当方でも実行してみました。
正常に実攻されました。


--
/
志義どっとPC
(志義ゼミナール)
堀 正和
〒838-0141
福岡県小郡市小郡630-62
TEL/FAX:0942-73-1710
直通(堀):090-8379-6113
/


--
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


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

2017-03-08 スレッド表示 志義ゼミ

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 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


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

2017-03-07 スレッド表示 志義ゼミ

先ほど、見つけました。
Firebirdで実行可能です。テーブル名のところだけ、実テーブル名に書き換えて
実行してみてください。
not null制約が有効であれば”1”が表示されます。

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='テーブル名' 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;

sql文終了-


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

インターネット調べてみると
mysql では
show colums from テーブル名
desc テーブル名
できるようなのですが
sql文実行すると
下記エラーが出ます。
 Unexpected token: DESC in statement [desc]
何方か教えていただけないでしょうか。



--
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