Oracle SQLで文字列と数値が混在するカラムをソート(ORDER BY)する方法
Oracle SQLで文字列と数値が混在するカラムをソート(ORDER BY)する方法です。 テーブルの文字列型カラムに文字列と数値が混在している場合、普通に並び替えても想定したソート順、つまり自然数(数値)順になりませ...
Developer's Blog
Oracle SQLで文字列と数値が混在するカラムをソート(ORDER BY)する方法です。 テーブルの文字列型カラムに文字列と数値が混在している場合、普通に並び替えても想定したソート順、つまり自然数(数値)順になりませ...
ORACLE PL/SQL無名ブロックを理解しましょう。 ORACLEの無名ブロックとは、SQL*PlusやSQL*Developerなどのツールで実行する、PL/SQLブロックのことです。データベース内のデータ操作に用...
Oracle SQLで全角半角とひらがなカタカナを変換する方法です。 全角と半角を変換したい場合って、だいたいがどちらかに合わせたい場合だと思います。例えば、なんたら番号は必ず半角で保存するとか、全角スペースの保存はNG...
OracleでGRANT(権限付与)する方法と、付与されたオブジェクト権限の確認方法です。 Oracle の権限には「オブジェクト権限」と「システム権限」の二種類があります。 オブジェクト権限は、他のユーザーが所有してい...
OracleのSQLでIN句に引数(パラメータ)を渡す方法です。 PL/SQL の動的 SQL を使ってプログラミングすれば可能ですが、いちいちプログラムを書かかずに SELECT 文で確認したいときもあるものです。 や...
SQLで改行コードやタブコードを削除する方法です。 利用者の目に見えない 改行コード や タブコード がテーブル内に存在すると、アプリケーションによからぬ影響を及ぼす場合があります。もちろんそうならないように、様々なチェ...
SQLで重複レコードを抽出する方法です。 重複レコードを手っ取り早く削除する方法に DISTINCT という方法がありますが、重複レコードを手っ取り早く抽出する方法はありません。 方法として GROUP BY と HAV...
ORACLE SQLで条件式を使うならCASE式(CASE WHEN)かDECODE関数を使用します。 私がこの業界に入りたての頃、先輩方から「ORACLE で条件式なら DECODE やぞ!」と教わりました。そのため今...
SQLで時分秒の文字列を変換して合計や平均を算出する方法です。 例えば、映画や音楽の再生時間を記録したテーブルがあったとしましょう。そして時間は"時分秒"の文字列で管理されています。今回ご紹介する方法を利用すれば、各タイ...
Oracleで日付書式で和暦・曜日・月を求める方法です。TO_CHAR関数を利用します。 TO_CHARとは、Oracleで数値、日付、MLSLABEL 値を文字型に変換する関数です。SQL や PL/SQL で利用でき...