Oracle 全角半角変換とひらがなカタカナ変換する方法
Oracle SQLで全角半角とひらがなカタカナを変換する方法です。 全角と半角を変換したい場合って、だいたいがどちらかに合わせたい場合だと思います。例えば、なんたら番号は必ず半角で保存するとか、全角スペースの保存はNG...
Oracle SQLで全角半角とひらがなカタカナを変換する方法です。 全角と半角を変換したい場合って、だいたいがどちらかに合わせたい場合だと思います。例えば、なんたら番号は必ず半角で保存するとか、全角スペースの保存はNG...
OracleでGRANT(権限付与)する方法と、付与されたオブジェクト権限の確認方法です。 Oracle の権限には「オブジェクト権限」と「システム権限」の二種類があります。 オブジェクト権限は、他のユーザーが所有してい...
ORACLE SQLで条件式を使うならCASE式(CASE WHEN)かDECODE関数を使用します。 私がこの業界に入りたての頃、先輩方から「ORACLE で条件式なら DECODE やぞ!」と教わりました。そのため今...
Oracleで列(カラム)の追加・変更・削除する方法です。 Oracleで表(テーブル)定義の変更する場合、つまりテーブル列(カラム)の追加や桁数変更、カラム削除をおこなう場合にはALTER TABLEを使用します。 正...
SQLで時分秒の文字列を変換して合計や平均を算出する方法です。 例えば、映画や音楽の再生時間を記録したテーブルがあったとしましょう。そして時間は"時分秒"の文字列で管理されています。今回ご紹介する方法を利用すれば、各タイ...
Oracleで日付書式で和暦・曜日・月を求める方法です。TO_CHAR関数を利用します。 TO_CHARとは、Oracleで数値、日付、MLSLABEL 値を文字型に変換する関数です。SQL や PL/SQL で利用でき...
OracleでTRUNCATE TABLEでコンパイラエラーになった場合の解決方法です。 通常 PL/SQL で直接 TRUNCATE TABLE と記述することはできません。記述する場合は動的 SQL で記述します。 ...
Oracleユーザー定義集計関数を使ってカンマ区切り(CSV)で文字列集計する方法 をご紹介します。 ユーザー定義集計関数インターフェースとは ODCIAggregate ルーチンと呼ばれる一連のルーチンをオブジェクト型...
Oracle SQLで文字列属性のカラムから数字のみ抽出/除外する方法です。 抽出するには REGEXP_LIKE 関数を利用します。この関数は、文字列の一部を正規表現を使用して比較することができ、LIKE 演算子と同じ...
Oracle SQLで開始日と終了日の間の範囲にかかっている日付を取得する方法です。 実務の中では、契約期間やキャンペーン期間など、適用開始日付と適用終了日付を管理していくことがあります。 これらの日付の間(かかっている...