このテーブルを作成し、99の整数値をAssgn_IdとBen_Idに追加できるようにしたい。だから私は自分のテーブル作成クエリに非常に自信を持っています。
Create table Advisor (
Advisor# Integer,
AdvisorName Varchar2(15),
Assgn_Id Integer,
Ben_Id Integer);
私の2番目のクエリは私が混乱するところです。テーブルに値を挿入した後は正常に機能しているように見えますが、テーブルを説明すると、Integers(99)ではなくNumber(38)データ型が両方の列に表示されます。
Insert Into Advisor (Assgn_Id, Ben_Id)
Values(99, 99);
整数、INT、smallintは、ANSIで定義されたデータ型です。これは、Oracleが数値として実装したものです。
私は怠惰なので、テーブルに整数を使用するのが好きです。入力が簡単です。
ドキュメントから..
テーブルとクラスターを作成するSQLステートメントは、ANSIデータ型とIBM製品SQL / DSおよびDB2のデータ型を使用することもできます。Oracleは、OracleDatabaseのデータ型名とは異なるANSIまたはIBMのデータ型名を認識します。データ型を同等のOracleデータ型に変換し、Oracleデータ型を列データ型の名前として記録し、次の表に示す変換に基づいて列データをOracleデータ型に格納します。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加