Firebirdのunion演算子の結果に対してorder byで並び替える

Firebird 2.5で、union演算子の結果に対してorder byで並び替えるために、次のようなSQLを書いたらエラーになった。 select C1, C2, C3 from T1 union all selec …

Continue reading ‘Firebirdのunion演算子の結果に対してorder byで並び替える’ »

FirebirdでCURRENT_TIMESTAMPを使ってTIMESTAMP型の列のデフォルト値に現在の日時に指定する

CURRENT_TIMESTAMPは現在の日時をTIMESTAMP型で返します。 select CURRENT_TIMESTAMP from rdb$database テーブルを定義する時に列のデフォルト値としてCURR …

Continue reading ‘FirebirdでCURRENT_TIMESTAMPを使ってTIMESTAMP型の列のデフォルト値に現在の日時に指定する’ »

FirebirdでSEQUENCEを使う。

SEQUENCEは数値を数えるオブジェクトです。 新しい数値を取得したり、現在の数値を取得することができます。 (AccessのオートナンバーやMySQLのauto incrementのようなこともできます。) データを …

Continue reading ‘FirebirdでSEQUENCEを使う。’ »