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



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

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

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

OracleではTRUC関数を使用することで年、月、日、時、分、秒以下を切り捨てて取得することが可能となります。 使用例 サンプルテーブル「BIRTHDAY」 クエリー(SQL) BIRTHDAYテーブルのUPDATE_DATEに対してTR …

Oracle 初期パスワードとは? Oracle 初期パスワードを確認したい/変更したい場合、多くのバージョンで仕様が異なるため注意が必要です。この記事では Oracle の初期アカウント(SYS・SYSTEM)について、パスワードの扱いと …

SQLでシステム日付、誕生日を使用して年齢、システム日付~誕生日までの月数、日数を取得するSQLをメモしておきます。 以下はOracleでの実行例となっています。 サンプルテーブル 「BIRTHDAY」テーブル 【Oracle】システム日付 …

SQL PlusやSQL Developerに用意されている「DESCRIBE」コマンドを使用することでテーブル構造を確認することが出来ます。 DESCRIBEコマンドはDESCと省略することも出来ます。 SQL PlusでのDESCRIB …

DBクライアントソフトなどでOracle DBへ接続時に「ORA-01109:データベースがオープンされていません。」が表示された場合の原因と対応方法についてメモしておきます。 「ORA-01109:データベースがオープンされていません。」 …

SQLを見てるとたまにWHERE句内で「(+)」と記載されているのを見かけることがあります。 この「(+)」はOracle独自で記載が可能となる外部結合演算子といって、「g.GOODS_CODE = gt.GOODS_CODE(+)」のよう …

Oracleのインストール後にSQL*Plusなどでユーザー作成しようとした際、「ORA-65096」エラーが発生した場合の原因と対応方法についてメモしておきます。 「ORA-65096:共通ユーザーまたはロール名が無効です」の原因 ルート …