「PL/SQL」の記事一覧
PL/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
declare vnum NUMBER; begin if (vnum IS NULL) then dbms_output.put_line(‘NUMBER 変数は 初期化されていません’); e […]
BEWEEN a AND b 比較 pl/sql
declare vnum NUMBER; begin vnum := 5; if (vnum BETWEEN 1 AND 10) then dbms_output.put_line(‘NUMBER 変数は 1 […]
IN比較 pl/sql
declare vstr varchar2(10); begin vstr := ‘東京’; if (vstr IN (‘茨城’,’栃木’,R […]
ESCAPE pl/sql
declare vstr varchar2(30); begin vstr := ‘オレンジ100%ジュース’; if (vstr LIKE ‘%\%%’ ESCAPE & […]
LIKE pl/sql
declare vstr varchar2(10); begin vstr := ‘東京都’; if (vstr LIKE ‘%京都%’) th […]
Oracleユーザの作成
下記のコードは、rivusというユーザ名を新たに作成するコード。 ストアドプロシージャのFunctionなどを作成する際には、ユーザ名が必要となるため、 事前に作成しておく必要がある。 CREATE USER rivus […]
ストアドプロシージャの作成1
RIVUSユーザでFunctionを作成した。 CREATE OR REPLACE FUNCTION RIVUS.PRODUCT ( P_NUM1 IN NUMBER, P_NUM2 IN NUMBER ) […]
ストアドプロシージャの定義と実行について
ストアドプロシージャの定義と実行 ストアドプロシージャ(ファンクション)とは、Oracle データベースに格納(ストアド)されたプロシージャやファンクションのこと。 主に手続きのある処理を高速に処理するための手段である。 […]
IF文 pl/sql
DECLARE vNum NUMBER := 10; vMsg VARCHAR2(255); BEGIN — 条件はイコール1つで評価する。 — IF ~ THEN までの文末のセミコロン(;)は […]
For文 pl/sql
pl/sql FOR~END文 BEGIN — — 1 ~ 3 の 3 回ループ 通常のFOR文 FOR i IN 1..3 LOOP DBMS_OUTPUT.PUT_LINE( […]