種別 |
キー |
サンプル |
宣言 |
DECLARE |
DECLARE |
文字 |
chr0 CHAR(15); -- 固定長 |
chr1 CHAR(15) := ''; -- |
chrDat CHAR(30) := ''; -- |
vchr0 VARCHAR2(10); -- 可変長 |
vchr1 VARCHAR2(10) := ''; -- |
数値 |
num0 NUMBER; -- 38桁 |
num1 NUMBER(10); -- |
num2 NUMBER(10,3); -- |
日付 |
dat DATE; -- |
論理値 |
bol BOOLEAN; -- |
配列 |
TYPE ary IS VARRAY(3) OF VARCHAR2(10); -- |
aryColor ary; -- |
テーブル項目型 |
PrefCode ユーザID.PostalCode.PrefCode%TYPE; |
PrefName ユーザID.PostalCode.PrefName%TYPE; |
テーブル型 |
postalCode ユーザID.PostalCode%ROWTYPE; |
テーブル構造体 |
TYPE tPostalCode IS RECORD ( |
prefCode CHAR(2) NOT NULL DEFAULT '00' |
,cityCode CHAR(3) NOT NULL DEFAULT '000' |
,postNumber CHAR(7) NOT NULL DEFAULT '0000000' |
); |
objPostalCode tPostalCode; |
テーブル配列型 |
TYPE tPostalCodeArray IS TABLE OF tPostalCode INDEX BY BINARY_INTEGER; |
テーブル配列 |
objPostalCodeArray tPostalCodeArray; |
カーソル定義 |
CURSOR cur IS |
SELECT PREFCODE,CITYCODE,POSTNUMBER,PREFNAME,CITYNAME,TOWNNAME |
FROM ユーザID.PostalCode |
WHERE PREFCODE = '13' |
AND CITYCODE = '101' |
AND POSTNUMBER < '1000014' |
ORDER BY PREFCODE,CITYCODE,POSTNUMBER |
; |
BEGIN |
DBMS_OUTPUT.PUT_LINE('DECLARE'); |
END; |
/ |