PL/SQL のサブプログラムのオーバーロード 公開日:2017年3月26日 OraclePL/SQL CREATE OR REPLACE PACKAGE RIVUS.OVERLOADING IS FUNCTION COMPLEX(N NUMBER) RETURN NUMBER; FUNCTION COMPLEX(N PL […] 続きを読む
IS NULL または IS NOT NULL 比較 pl/sql 公開日:2017年3月25日 OraclePL/SQL declare vnum NUMBER; begin if (vnum IS NULL) then dbms_output.put_line(‘NUMBER 変数は 初期化されていません’); e […] 続きを読む
BEWEEN a AND b 比較 pl/sql 公開日:2017年3月25日 OraclePL/SQL declare vnum NUMBER; begin vnum := 5; if (vnum BETWEEN 1 AND 10) then dbms_output.put_line(‘NUMBER 変数は 1 […] 続きを読む
IN比較 pl/sql 公開日:2017年3月25日 OraclePL/SQL declare vstr varchar2(10); begin vstr := ‘東京’; if (vstr IN (‘茨城’,’栃木’,R […] 続きを読む
ESCAPE pl/sql 公開日:2017年3月25日 OraclePL/SQL declare vstr varchar2(30); begin vstr := ‘オレンジ100%ジュース’; if (vstr LIKE ‘%\%%’ ESCAPE & […] 続きを読む
LIKE pl/sql 公開日:2017年3月25日 OraclePL/SQL declare vstr varchar2(10); begin vstr := ‘東京都’; if (vstr LIKE ‘%京都%’) th […] 続きを読む
Oracleユーザの作成 公開日:2017年3月25日 OraclePL/SQL 下記のコードは、rivusというユーザ名を新たに作成するコード。 ストアドプロシージャのFunctionなどを作成する際には、ユーザ名が必要となるため、 事前に作成しておく必要がある。 CREATE USER rivus […] 続きを読む
ストアドプロシージャの作成1 公開日:2017年3月25日 OraclePL/SQL RIVUSユーザでFunctionを作成した。 CREATE OR REPLACE FUNCTION RIVUS.PRODUCT ( P_NUM1 IN NUMBER, P_NUM2 IN NUMBER ) […] 続きを読む
ストアドプロシージャの定義と実行について 公開日:2017年3月25日 OraclePL/SQL ストアドプロシージャの定義と実行 ストアドプロシージャ(ファンクション)とは、Oracle データベースに格納(ストアド)されたプロシージャやファンクションのこと。 主に手続きのある処理を高速に処理するための手段である。 […] 続きを読む
IF文 pl/sql 公開日:2017年3月25日 OraclePL/SQL DECLARE vNum NUMBER := 10; vMsg VARCHAR2(255); BEGIN — 条件はイコール1つで評価する。 — IF ~ THEN までの文末のセミコロン(;)は […] 続きを読む
For文 pl/sql 公開日:2017年3月25日 OraclePL/SQL pl/sql FOR~END文 BEGIN — — 1 ~ 3 の 3 回ループ 通常のFOR文 FOR i IN 1..3 LOOP DBMS_OUTPUT.PUT_LINE( […] 続きを読む
テキスト日付を西暦に変換して追加するクエリ 公開日:2017年3月5日 Accessクエリ 使用機能:追加クエリ+DateValue関数+Format関数 8文字の数字で記載された日付データを日付形式の文字列に変換します。 Format関数を用いることで文字列の間にスラッシュを含めることができます […] 続きを読む
日付を西暦に変換して追加するクエリ 公開日:2017年3月5日 Accessクエリ 使用機能:追加クエリ+DateValue関数 DateValue関数は、日付を表す文字列を日付値に変換します。 西暦と和暦が混在したデータを取り込んで、西暦に統一して出力変換することができます。 日付として認識できない文 […] 続きを読む
レコードを追加した日付を記録するクエリ 公開日:2017年3月5日 Accessクエリ 使用機能:追加クエリ+Date関数 Date関数は、パソコンにレコードを追加(登録)した日付を取得する関数です。 送付状の印刷や宛名ラベルの印刷など、二重印刷を防止したい場合に印刷履歴のフィールドをテーブルに持たせます。 […] 続きを読む
他のテーブルに指定したレコードを追加するクエリ 公開日:2017年3月5日 Accessクエリ 使用機能:追加クエリ 追加クエリとは、他のテーブルやクエリを使用して、既存のテーブルに新しいレコードを追加します。 追加の単位は、レコードになrます。複数のテーブルからデータを取得して追加することも可能です。   […] 続きを読む
条件指定でフィールド値を変更するクエリ 公開日:2017年3月5日 Accessクエリ 使用機能:更新クエリ+IIf関数 IIf関数は、条件をしているすることで、処理を2種類に分岐させることができます。 IIf関数を用いることで、条件を設定して、処理を分岐させることができます。 IIf関数とIIf関数を組み […] 続きを読む
数値の桁数を統一して書き換えるクエリ 公開日:2017年3月5日 Accessクエリ 使用機能:更新クエリ+Format関数 Format関数は、文字列に書式を設定します。 テキスト方の数値の前に0を付けて、不統一な顧客コードをすべて6桁に統一したい。 テキスト型のフィールドに数値データを保有させると文字 […] 続きを読む
1つのデータにアルファベットとカタカナが含まれる場合の半角、全角変換について 公開日:2017年3月5日 Accessクエリ 1つのデータ内にアルファベットとカタカナが混在している場合、アルファベットまたは、カタカナだけを半角、全角変換することはできません。 混在しているため、全てのデータが半角か全角に変換されてしまいます。 そうならないように […] 続きを読む
ひらがなを半角カタカナに置換するクエリ 公開日:2017年3月5日 Accessクエリ 使用機能:更新クエリ+StrConv関数 更新クエリは、既存レコードのデータを上書きすることで、追加、変更、削除を行います。 StrConv関数は、文字列を指定した文字種に置換します。 StrConv関数を […] 続きを読む
カタカナを半角に書き換えるクエリ 公開日:2017年3月5日 未分類 使用機能:更新クエリ+StrConv関数 更新クエリは既存レコードを上書きすることで、追加、更新、削除を行います。 StrConv関数は、文字列を指定した文字種に変換する関数です。 StrConv(ストリン […] 続きを読む
フィールドをクリアする 公開日:2017年3月5日 Accessクエリ フィールド一列を削除したいなどのときには、削除クエリではなく、更新クエリを使用します。 レコード単位ではなく、既存レコードの一部分のデータやフィールド列単位でデータを削除したい(空白にする)場合は、 削除クエリではなく、 […] 続きを読む
空白を他の値に書き換えるクエリ 公開日:2017年3月5日 Accessクエリ関数 更新クエリは、既存レコードのデータを上書きすることで追加、変更、削除を行います。 Nz関数は、Null値を別の値に置換します。 既存レコードの空白(Null値)を別のデータに置き換える場合は、追加クエリでは […] 続きを読む
アクションクエリについて 公開日:2017年3月5日 Access Accessで扱っているクエリにアクションクエリというものがあります。 アクションクエリには、種類が4つあります。 更新クエリ 追加クエリ 削除クエリ テーブル作成クエリ アクションクエリは、テーブルのデータを書き換えた […] 続きを読む