Oracle– tag –
-
Oracle
Oracleユーザー作成時にORA-00959エラー発生!指定された表領域が存在しない場合の対処法
はじめに Oracle Databaseでユーザーを作成する際に、以下のようなエラーが発生することがあります。 ORA-00959: tablespace 'USERS' does not exist このエラーは、指定した表領域(tablespace)が存在しない場合に発生します。本記事では、原因の解説と... -
Oracle
Oracle:COALESCE関数の使い方
oracleの独自関数のCOALESCE(コアレス)関数の用途についてメモしておきます。 COALESCE関数とは COALESCE関数は引数のリストから最初のNULL以外の値を返却するOracle独自関数となります。 NVL2関数との違いは必ずしも引数へ指定するデータ型を全て合わせ... -
Oracle
Oracle:NVL関数とNVL2関数の違い
oracleの独自関数としてNVL関数やNVL2関数があります。 知ってると結構便利な関数なので、この2つの関数の違いについて整理しておきます。 NVL関数とは NVL関数は第1引数がNULLなら第2引数の値(代替値)を返します。 もし第1引数の結果がNULLでなけれ... -
Oracle
Oracle:事前構成済の表領域
Oracle データベースを新規に作成すると、何も設定していなくてもいくつかの 「事前構成済の表領域」 が自動的に作られます。 これらは Oracle 本体の管理情報や、一時的な処理用領域、一般ユーザーが使うためのデフォルト領域など、データベース運用の土... -
Oracle
Oracle:データベースの起動段階と状態について
Oracleデータベースを起動すると内部的に以下の段階でデータベースが使用可能な状態となります。 データベースの起動段階と状態 -
SQL
SQL:指定した日付(該当月)の月末日を取得する方法
SQLで指定した日付項目(該当年月)の月末日を取得するには「LAST_DAY」関数を使用します。うるう年でも正確な月の最終日を取得出来ます。 DBMS毎の使用可否 SQL Serverでは「EOMONTH」関数で最終日付を取得出来ます。 日付(該当月)の最終日を取得する例... -
Oracle
Oracle:制約の種類
Oracleデータベースでは以下の制約を設定することが出来ます。 Oracle DB:制約の種類 制約のポイント 制約はCREATE TABLE または ALTER TABLEで設定出来ます。 制約設定の構文には列制約構文と表制約構文の2種類あります。 NOT NULL制約は列制約構文で... -
Oracle
Oracle:プロセス構造の仕組み
Oracle DBのプロセス構造は大きく「ユーザープロセス」、「サーバープロセス」、「バックグラウンドプロセス」があります。 ユーザープロセス クライアントからSQLを発行すると発生するプロセスです。 サーバープロセス クライアントが発行したSQLを処理す... -
Oracle
Oracle:最大プロセス数や最大セッション数を変更する方法
Oracleでのセッションやプロセス数には上限があり、それを超えてしまうとデータベースにアクセス出来ずに予期せぬエラー(ORA-12519)が発生するなどの不具合が発生してしまいます。 Oracleで最大プロセス数や最大セッション数は初期化パラメータを管理し... -
Oracle
Oracle:年、月、日、時、分、秒以下を切り捨てて取得する方法
OracleではTRUC関数を使用することで年、月、日、時、分、秒以下を切り捨てて取得することが可能となります。 使用例 サンプルテーブル「BIRTHDAY」 クエリー(SQL) BIRTHDAYテーブルのUPDATE_DATEに対してTRUNC関数を使用した例となります。第2引数へfor...
