2010年5月20日木曜日

集合演算子

UNION ALLを除き、第1列の昇順で出力はソートされる。
ORDER BY句は集合演算子のSQLでも一番最後に記述する。

NOT NULL制約

制約には、列レベルで定義する列制約と表レベルで定義する表制約があるが、NOT NULL制約は列制約でのみ定義することができます。

小数の計算が整数値だった場合

フォーマットを指定いない限り、整数部だけで表示される。
(".00"のような出力にはならない。)


SELECT 0.01 * 100 FROM DUAL;
A.)
1

LONG

【特徴】
可変長の文字データ型
VARCHAR2よりも最大長が長い。(最大2Gバイト)

【制約】
1テーブルで1列しか指定できない。
制約は定義できない。
ORDER BY句またはGROUP BY句に含めることができない。
副問合せを使用して表を作成する場合、LONG列はコピーされない。

※VIEWにLONG型を含めることは可能。

INTERVAL DAY TO SECOND

INTERVAL YEAR TO MONTH

年月の間隔を表す列データの型

2010年5月15日土曜日

TO_NUMBER

引数に日付を入れることはできない。