Oracle– tag –
-
Oracle
Oracle:プロセス構造の仕組み
Oracle DBのプロセス構造は大きく「ユーザープロセス」、「サーバープロセス」、「バックグラウンドプロセス」があります。 ユーザープロセス クライアントからSQLを発行すると発生するプロセスです。 サーバープロセス クライアントが発行したSQLを処理す... -
Oracle
Oracle:最大プロセス数や最大セッション数を変更する方法
Oracleでのセッションやプロセス数には上限があり、それを超えてしまうとデータベースにアクセス出来ずに予期せぬエラー(ORA-12519)が発生するなどの不具合が発生してしまいます。 Oracleで最大プロセス数や最大セッション数は初期化パラメータを管理し... -
Oracle
Oracle:年、月、日、時、分、秒以下を切り捨てて取得する方法
OracleではTRUC関数を使用することで年、月、日、時、分、秒以下を切り捨てて取得することが可能となります。 使用例 サンプルテーブル「BIRTHDAY」 クエリー(SQL) BIRTHDAYテーブルのUPDATE_DATEに対してTRUNC関数を使用した例となります。第2引数へfor... -
Oracle
Oracle:管理者ユーザー「SYS」と「SYSTEM」のデフォルトパスワード
Oracle 初期パスワードとは? Oracle 初期パスワードを確認したい/変更したい場合、多くのバージョンで仕様が異なるため注意が必要です。この記事では Oracle の初期アカウント(SYS・SYSTEM)について、パスワードの扱いと安全な運用方法を解説します。 ... -
Oracle
SQL:システム日付と誕生日を元に年齢、誕生日までの月数、日数を表示する方法
SQLでシステム日付、誕生日を使用して年齢、システム日付~誕生日までの月数、日数を取得するSQLをメモしておきます。 以下はOracleでの実行例となっています。 サンプルテーブル 「BIRTHDAY」テーブル 【Oracle】システム日付と誕生日から年齢、誕生日ま... -
Oracle
Oracle:DESCRIBEコマンドでテーブル(表)構造を確認する方法
SQL PlusやSQL Developerに用意されている「DESCRIBE」コマンドを使用することでテーブル構造を確認することが出来ます。 DESCRIBEコマンドはDESCと省略することも出来ます。 SQL PlusでのDESCRIBEコマンド実行例 「DESCRIBE テーブル名」でテーブル構造が... -
Oracle
Oracle:接続時に「ORA-01109:データベースがオープンされていません。」エラーが出た場合の原因と対応方法
DBクライアントソフトなどでOracle DBへ接続時に「ORA-01109:データベースがオープンされていません。」が表示された場合の原因と対応方法についてメモしておきます。 「ORA-01109:データベースがオープンされていません。」の原因 文字通り接続しようと... -
Oracle
SQL:WHERE句内で「(+)」を指定する意味
SQLを見てるとたまにWHERE句内で「(+)」と記載されているのを見かけることがあります。 この「(+)」はOracle独自で記載が可能となる外部結合演算子といって、「g.GOODS_CODE = gt.GOODS_CODE(+)」のように指定するとLEFT OUTER JOINと同じ結果を取得するこ... -
Oracle
Oracle:ユーザー作成時に「ORA-65096」エラーが出た場合の原因と対応方法
Oracleのインストール後にSQL*Plusなどでユーザー作成しようとした際、「ORA-65096」エラーが発生した場合の原因と対応方法についてメモしておきます。 「ORA-65096:共通ユーザーまたはロール名が無効です」の原因 ルートコンテナにローカルユーザーを作... -
SQL
SQL:全角文字と半角文字を判定する方法
SQLで全角文字と半角文字を判定するにはLENGTHBやOCTET_LENGTH関数で取得したバイト数とLENGTH関数で取得した文字数を比較することで判断することができます。 使用例 サンプルテーブル「goods」 クエリー(SQL) ORACLEの場合はOCTET_LENGTHをLENGTHBへ変...






