2020年9月21日Oracle,PL/SQL,データベース,プログラム

2020年9月21日

ゆっくり魔理沙とゆっくり霊夢がLOOP処理について語ります。

2020年7月27日Oracle,PL/SQL,データベース,プログラム

2020年7月27日

コーディングしていると、限られた範囲でしか使用しない関数を作成したい場合や、変数を共通で参照したい場合があります。
わざわざ、パッケージを作成するのもな~って時に、便利なのに「ローカル関数」があります。
どんなものか見 ...

2020年8月6日Oracle,PL/SQL,データベース,プログラム

2020年8月6日

PL/SQLで処理効率を上げる方法に、「バルク・バインド」と言うものがあります。
一言でいうと、テーブルとのデータのやり取りを配列を使って一気にドンとやってしまう方法です。
少し詳しい事を言うと、PL/SQLとSQLは ...

2020年7月27日Oracle,PL/SQL,データベース,プログラム

2020年7月27日

いきなりですが、「自律型トランザクション」とは!?処理中にテーブルを使用した採番や、テーブルにエラー内容を出力と言った事をやりたいな~と思う事があります。あるはずです!特にメイン処理でエラーが発生して「ROLLBACK」すると、テーブルに出 ...

2020年7月27日Oracle,PL/SQL,SQL,データベース,プログラム

2020年7月27日

Oracleでは、PL/SQL・SQLの両方で、空文字(0バイト文字列)をNULLとして扱います。
SQLServer、DB2、MySQLでは空文字とNULLは別物として扱います。

PL/SQLの場合

変数「AAA」 ...

2020年9月3日Oracle,PL/SQL,データベース,プログラム

2020年9月3日

※必要があれば「静的SQLと動的SQLの概要」ページを参照下さい。

「動的SQL」は条件によってSQLが変化する場合に柔軟に対応する為や、DDL(CREATE TABLE 等)の発行に使用します。
特にDDLは静的 ...

2020年9月3日Oracle,PL/SQL,データベース,プログラム

2020年9月3日

C#やJava等でSQLを記述している時は意識する事はないと思いますが、PL/SQLをコーディングする上で理解しておかないといけない事に「静的SQL」と「動的SQL」があります。
「静的SQL」と「動的SQL」のSELECT文 ...

2020年8月20日Db2,Oracle,SQL,データベース

2020年8月20日

項目値がNULLの場合に指定した文字列を返したい事があります。
Oracleでは「NVL」です。
Db2では「COALESCE」となります。

例:

SELECT COALESCE(TEST, 'HEN ...

2020年7月6日Db2,Oracle,SQL,データベース

2020年7月6日

TO_CHAR 日付型や数値型を文字列に変換するSQL関数

日付変換の実用例です

SELECT TO_CHAR(SYSDATE, ‘YYYYMMDD’) FROM DUAL
結果:201912 ...

2021年2月5日Oracle,PL/SQL,データベース,プログラム

2021年2月5日

PL/SQL入門 処理分岐を書いてみよう

前回で、「実行部」/「例外処理部」のコーディングをしました。
今回は、「宣言部」のコーディングをすると共に、処理分岐をしてみましょう。
と言う内容の第7回目です。

STEP ...