データベース– tag –
-
Oracle
Oracle:最大プロセス数や最大セッション数を変更する方法
Oracleでのセッションやプロセス数には上限があり、それを超えてしまうとデータベースにアクセス出来ずに予期せぬエラー(ORA-12519)が発生するなどの不具合が発生してしまいます。 Oracleで最大プロセス数や最大セッション数は初期化パラメータを管理し... -
SQL
SQL:NULLの判定方法
SQLに慣れてない頃だとnullを判定する際は「xx = null」などと書いてしまいがちですが、SQLでNULLを判定するには「xx is null」 or 「xx is not null」と記載します。 使用例 サンプルテーブル 「GOODS」 NULLのデータを抽出する例 クエリー(SQL) SELECT... -
SQL
SQL:SELECT時にCASE文で条件指定する方法
SQLではSELECT時などにCASE文を入れる事で「IF-THEN-ELSE式」を記載することも出来ます。 使用例 サンプルテーブル 「GOODS」 クエリー(SQL) 以下の例ではCASE文でGOODS_CODEが特定の値と一致した場合、NAME列に文字列を付与してTEST列として出力してい... -
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】システム日付と誕生日から年齢、誕生日ま... -
SQL
SQL:UPDATE と JOIN を使用してレコードを更新する方法
UPDATEで他のテーブルと結合(JOIN)した結果に対してのみ更新を実施したい場合、SQL ServerやMySQL、PostgreSQLではUPDATE文内に直接JOIN句を記載可能ですが、Oracleでは副問合せで結合することでJOINした結果に対して更新することが可能となります。 サ... -
SQL
SQL:合計や平均を算出する方法
SQLで合計を求めるにはSUM関数、平均を求めるにはAVG関数を使用します。 DBMS毎の使用可否 サンプルテーブル 「GOODS」テーブル 合計を求める実行例 SUM関数を使用したクエリー(SQL)例 以下の例ではGOODSテーブルのPRICE項目の合計値を求めています。 ... -
SQL
SQL:副問合せの結果をALL句で比較して取得する方法
ALL句を使用することでWHERE句内に指定した副問合せの結果を比較してデータを抽出する事が可能となります。 サンプルテーブル 「GOODS」テーブル 「GOODS_TYPE」テーブル ALL句を利用したクエリー(SQL)例 以下の例ではまず副問合せでGOODS_CODEテーブル... -
Oracle
Oracle:DESCRIBEコマンドでテーブル(表)構造を確認する方法
SQL PlusやSQL Developerに用意されている「DESCRIBE」コマンドを使用することでテーブル構造を確認することが出来ます。 DESCRIBEコマンドはDESCと省略することも出来ます。 SQL PlusでのDESCRIBEコマンド実行例 「DESCRIBE テーブル名」でテーブル構造が...



