様々な基本になるサンプルを記録しています。

不定期更新です。

記事のサイドに使用している商品の紹介も掲載しているので、良ければご覧ください。

SQL

【組み合わせ】【SQL】内部結合によるデカルト積

テストケースを考えるときに組み合わせを頭ですべて考えるのは、過剰になりすぎたり、過不足になったりと、本当に正式なパターンが洗い出されているのか不安ではないかと思う。 そういうときにデカルト積により、テストパターンの組み合わせを網羅できれば、…

Oracle Database 18c Express Editionの初期設定

インストールして使おうとしたら、11gと違って、デフォルトでPDBが設定されていた。最初はユーザーすら作成できないので、いろいろ設定を行うことに・・・ 1.最初にやるべきは、SYSユーザーでPDBに切り替えなければいけない。 /* Oracle 18C ExpressEdition…

【コマンドプロンプト】FCコマンド

フリーソフトのWINMERGEというソフトでよくテキストの比較を行うことがよくあるけど、 コマンドプロンプトでも比較するコマンドがある。それがFCというコマンド C:\Users\owner>fc /? 2 つのファイルまたはファイル セットを比較し、相違点を表示します。 FC…

【Oracle】データ件数におけるページ分けの計算

タイトルの表現がちょっとよく分からなかったら申し訳ないのだが、 よく、WEBとかで〇〇件中、XX~YY件とかって分けて表示することがあると思う。 今回はその総件数の中で、どのページにどこからどこまでのデータを何件表示されるかという計算ロジックを作っ…

【Oracle】よくあるSPLIT関数を実装する。

さすがにそのままの仕様を実現することはできなかったが、 かろうじてそれに近いものを公開しようと思う。今回使用しているTYPEは以下を参照 fubukin.hatenablog.com create or replace FUNCTION SPLIT_REC ( /* 引数: STR :区切り文字の入った文字列 STR_SP…

【ORACLE】エラーコードの割り当て

RAISE_APPLICATION_ERRORという関数を使えば、 エラーコードの割り当てとメッセージを指定することができる。 ただし、ユーザー定義のエラーとして使用が許可されている番号は -20000〜-20999 までの 1000 コード分らしい。 トリガーで例外エラーとして処理…