Bob Watkins、TechRepublicの著者

Bob Watkins、TechRepublicの著者
Tech Republicの最新情報を読む
  • PL/SQL での TOO_MANY_ROWS エラーの回避

    データ管理

    データ管理

    PL/SQL での TOO_MANY_ROWS エラーの回避

    OracleのPL/SQL言語には、データベースからデータを取得するための基本的なメカニズムが2つあります。SELECTとカーソルです。SELECTは1行をローカル変数に返すように設計されています。一方、カーソルは複数の行(つまり「行セット」)を選択し、それらを1行ずつ処理する機能を提供します。PL/SQLブロックでSELECTを使用する場合は…

  • ログオントリガーを使用してOracleのユーザーセッションを初期化する

    データ管理

    データ管理

    ログオントリガーを使用してOracleのユーザーセッションを初期化する

    アプリケーションコンテキストを使用すると、アプリケーションが使用できるデータをメモリに保存できます。After Logonデータベーストリガーは、アプリケーションコンテキストの値を設定することでユーザーセッションを初期化する便利な方法です。このOracleのヒントでは、なぜそれが実行されるのか、そしてどのように実行されるのかを説明します。

  • ALTER TABLESPACE を使用して BIGFILE 表領域のサイズを直接変更します。
  • Oracle階層クエリで兄弟姉妹を順序付ける方法

    データ管理

    データ管理

    Oracle階層クエリで兄弟姉妹を順序付ける方法

    開発者は、Oracle 10g 以降の ORDER SIBLINGS BY 機能を使用して、SELECT ステートメントの START WITH 句と CONNECT BY 句によって作成された階層内のレコードを並べ替えることができます。

  • サブタイプを持つリレーショナルテーブルの設計

    データ管理

    データ管理

    サブタイプを持つリレーショナルテーブルの設計

    リレーショナルテーブルは、実世界の複数の種類のエンティティを記述することがよくあります。このヒントでは、Bob Watkinsがそのようなテーブルを設計する際に考慮すべき点をいくつか説明します。

  • DBMS_RANDOMを使用してテキストと日付の値を生成する

    データ管理

    データ管理

    DBMS_RANDOMを使用してテキストと日付の値を生成する

    PL/SQLパッケージDBMS_RANDOMは、数値だけでなく、ランダムなテキスト値や日付値も生成できます。開発作業でこれらの値を生成する方法については、以下のコード例をご覧ください。

Tagged: