Firebird Documentation IndexFirebird 2.5 リリースノートFirebird 2.5の新機能 → その他の新機能
Firebird Home Firebird Home Prev: Firebird 2.5リリース(2010年10月)Firebird Documentation IndexUp: Firebird 2.5の新機能Next: Firebirdエンジンの変更

その他の新機能

管理の強化
他のSQL言語の追加と拡張
データ処理の拡張
APIの追加
国際言語のサポート

このリリースでの他の新機能と改善点は、以下の通り:

管理の強化

  • サービスAPIを介したシステム監査トレースとユーザートレースのセッションにより、データベース内で動作中のあらゆる事柄をリアルタイムで監視・分析することが可能になりました。

  • ODS 11.2データベースで追加された新しいシステムロールRDB$ADMINにより、SYSDBAがデータベースごとに自身の権限を他のユーザーへ譲渡できるようになりました。

  • モニタリングテーブル内の情報が詳細になりました。

  • 接続を非同期にキャンセルできるようになりました。

  • 通常のユーザーが、CURRENT_CONNECTIONだけでなく自身のどのアタッチメントに対しても監視を行えるようになりました。

他のSQL言語の追加と拡張

  • SIMILAR TO句を用いた正規表現がサポートされました。

  • 計算項目に対するALTER COLUMNが実装されました。

  • PSQLモジュール(ストアドプロシージャ、トリガ、動的に実行可能なPSQL文)内での自律型トランザクションが利用可能になりました。

  • ビュー定義でのストアドプロシージャへのアクセスが拡張されました。

  • GRANT文やREVOKE文のオプションGRANTED BY(またはAS)により、CURRENT_USER(デフォルト)以外のユーザーを権限付与者とすることが可能になりました。

  • REVOKE ALL構文により、一度にユーザーやロールの全ての権限を取り消すことが可能になりました。

  • WHERE SOME_COL = ? OR ? IS NULL句がサポートされました。

  • 標準SQLの予約語ではないキーワードの内、一部のものを除いて“予約語”から解除しました。

データ処理の拡張

  • 新しい組み込み関数により、UUID CHAR(16) OCTETS文字列からRFC4122-compliantフォーマットへの変換とその逆の変換が可能になりました。

  • 32-bit整数と64-bit整数を、数値リテラル形式およびX-prefixedバイナリの文字列リテラル形式のhexadecimalとして渡せるようになりました。

APIの追加

  • SQL文が、SQL-2003標準の英数5文字のSQLSTATEコードを返すようになりました。

    Tip

    バージョン2.5.1サブリリースで、SQLSTATEコードがPSQLのコンテキスト変数に追加され、WHEN .. exception文中でのGDSCODEやSQLCODEと同様の方法で利用できるようになりました。

  • 新しい定数DSQL_unprepareをisc_dsql_free_statementで利用することによって、プリペアドステートメントを効率的にアンプリペアすることができるようになりました。

国際言語のサポート

  • CREATE DATABASE文でデフォルトCOLLATE句を指定できるようになりました。

  • 使用するキャラクタ・セットに合わせてデフォルトCOLLATEを変更できるようになりました。

  • GBAKのリストア・スイッチFIX_FSS_DATAとFIX_FSS_METADATAにより、スクリプトや手作業に頼らずに、UNICODE_FSSデータおよび/またはメタデータを含むレガシー・データベースを正しくリストアできるようになりました。

  • Unicodeのアクセントを区別しないコレーションが可能になりました。

Prev: Firebird 2.5リリース(2010年10月)Firebird Documentation IndexUp: Firebird 2.5の新機能Next: Firebirdエンジンの変更
Firebird Documentation IndexFirebird 2.5 リリースノートFirebird 2.5の新機能 → その他の新機能