「駑馬十駕」 IT系情報を中心に調べた事をコツコツ綴っています。

Oracle:COALESCE関数の使い方

Oracle:COALESCE関数の使い方

oracleの独自関数のCOALESCE(コアレス)関数の用途についてメモしておきます。 COALESCE関数とは COALESCE関数は引数のリストから最初のNULL以外の値を返却するOracle独自関数となります。 NVL2関数との違い …

Oracle:NVL関数とNVL2関数の違い

Oracle:NVL関数とNVL2関数の違い

oracleの独自関数としてNVL関数やNVL2関数があります。 知ってると結構便利な関数なので、この2つの関数の違いについて整理しておきます。 NVL関数とは NVL関数は第1引数がNULLなら第2引数の値(代替値)を返します。 もし第1 …

Oracle:事前構成済の表領域

Oracle:事前構成済の表領域

Oracleではデータベースを作成すると自動的に以下の表領域が作成されます。 事前構成済の表領域     関連記事 Oracle:ユーザー作成時に「ORA-65096」エラーが出た場合の原因と対応方法 Oracle:DESCRIBEコマンド …

Oracle:データベースの起動段階と状態について

Oracle:データベースの起動段階と状態について

Oracleデータベースを起動すると内部的に以下の段階でデータベースが使用可能な状態となります。 データベースの起動段階と状態     関連記事 Oracle:接続時に「ORA-01109:データベースがオープンされていません。」エラーが出 …

SQL:指定した日付(該当月)の月末日を取得する方法

SQL:指定した日付(該当月)の月末日を取得する方法

SQLで指定した日付項目(該当年月)の月末日を取得するには「LAST_DAY」関数を使用します。うるう年でも正確な月の最終日を取得出来ます。 DBMS毎の使用可否 SQL Serverでは「EOMONTH」関数で最終日付を取得出来ます。 日 …

Oracle:制約の種類

Oracle:制約の種類

Oracleデータベースでは以下の制約を設定することが出来ます。 Oracle DB:制約の種類   制約のポイント 制約はCREATE TABLE または ALTER TABLEで設定出来ます。 制約設定の構文には列制約構文と表制約構文の …

Oracle:プロセス構造の仕組み

Oracle:プロセス構造の仕組み

Oracle DBのプロセス構造は大きく「ユーザープロセス」、「サーバープロセス」、「バックグラウンドプロセス」があります。 ユーザープロセス クライアントからSQLを発行すると発生するプロセスです。 サーバープロセス クライアントが発行し …

Oracle:最大プロセス数や最大セッション数を変更する方法

Oracle:最大プロセス数や最大セッション数を変更する方法

Oracleでのセッションやプロセス数には上限があり、それを超えてしまうとデータベースにアクセス出来ずに予期せぬエラー(ORA-12519)が発生するなどの不具合が発生してしまいます。 Oracleで最大プロセス数や最大セッション数は初期化 …