Hitachi

ノンストップデータベース HiRDB Version 10 SQLリファレンス


付録A.3 SQL予約語削除機能で削除できる予約語

SQL予約語削除機能で削除できる予約語,及び削除した場合に使用できなくなる機能を次の表に示します。

表中の凡例を次に示します。

−:予約語を削除しても使用できなくなる機能はありません。
表A‒27 削除できる予約語(A)

予約語

使用できなくなる機能

ABS

・スカラ関数ABS

ALLOCATE

・抽象データ型のLOB属性

・プラグイン

AMOUNT

−

ANDNOT

・リスト間の差集合

ANSI

−

ARRAY

・繰返し列 

ASSERTION

−

ASYNC

−

AUTO

−

表A‒28 削除できる予約語(B)

予約語

使用できなくなる機能

BASE

−

BEGIN

・ルーチン制御SQLの複合文

・ユーザ定義関数

BINARY

・データ型 BINARY,BINARY LARGE OBJECT

BIT_AND_TEST

・スカラ関数 BIT_ADN_TEST

BLOB

・データ型 BLOB

BOOLEAN

・データ型 BOOLEAN

BOTH

・スカラ関数TRIMのTRIM指定BOTH

BREADTH

−

BTREE

−

BUFFER

−

BYTE

−

表A‒29 削除できる予約語(C)

予約語

使用できなくなる機能

CALL

・ストアドプロシジャ

・コマンド又はユティリティの実行

CASE

・CASE式

CAST

・CAST指定

COALESCE

・CASE略式

COLUMNS

−

COMPLETION

−

CONDITION

・ルーチン制御SQL 複合文の条件宣言

CONFIGURATION

−

CONST

−

CONSTRAINT

・参照制約

・CONNECT関連セキュリティ機能(CREATE CONNECTION SECURITY,DROP CONNECTION SECURITY)のIPアドレスによる接続制限

CONTIGUOUS

−

CORRESPONDING

−

COUNT_FLOAT

・集合関数 COUNT_FLOAT

CROSS

・結合表 CROSS JOIN

CURAID

−

CURRENT_DATE

・CURRENT_DATE値関数

・DEFAULT句

CURRENT_ROLE

−

CURRENT_TIME

・CURRENT_TIME値関数

・DEFAULT句

CURRENT_TIMESTAMP

・CURRENT_TIMESTAMP値関数

・DEFAULT句

CURRENT_USER

・USER値関数

CYCLE

CREATE SEQUENCE文の順序数生成子循環オプション

表A‒30 削除できる予約語(D)

予約語

使用できなくなる機能

DATA

・抽象データ型の削除

DATABASE

−

DATE

・データ型 DATE

・スカラ関数 DATE

・CURRENT_DATE値関数

・DEFAULT句

DAY

・データ型 INTERVAL YEAR TO DAY

・スカラ関数 DAY

・DAYによるラベル付き間隔の指定

・CONNECT関連セキュリティ機能(CREATE CONNECTION SECURITY)の連続認証失敗回数制限での連続認証失敗アカウントロック状態継続期間のDAYによる設定

・CONNECT関連セキュリティ機能(CREATE CONNECTION SECURITY)の過去に使用したパスワードを新規パスワードとして再利用することを禁止するDAYによる設定

DAYS

・スカラ関数 DAYS

・DAYSによるラベル付き間隔の指定

・CONNECT関連セキュリティ機能(CREATE CONNECTION SECURITY)の連続認証失敗回数制限での連続認証失敗アカウントロック状態継続期間のDAYSによる設定

・CONNECT関連セキュリティ機能(CREATE CONNECTION SECURITY)の過去に使用したパスワードを新規パスワードとして再利用することを禁止するDAYSによる設定

DEFER

−

DEMOTING

−

DEPTH

−

DEVICE

−

DIAGNOSTICS

・埋込み言語文法 GET DIAGNOSTICS

DICTIONARY

−

DIGITS

・スカラ関数 DIGITS

DIRECT

−

DO

・ルーチン制御SQL FOR文,WHILE文

DOUBLE_PRECISION

−

表A‒31 削除できる予約語(E)

予約語

使用できなくなる機能

EACH

・トリガ

EDIT

−

ELSE

・ルーチン制御SQL IF文

ELSEIF

・ルーチン制御SQL IF文

ENCRYPT

−

END

・CASE式

・ルーチン制御SQL複合文,FOR文,IF文,WHILE文

EQUALS

−

ESTIMATED

−

EXCEPTION

・埋込み言語文法 GET DIAGNOSTICS

EXIT

・ルーチン制御SQL 複合文のハンドラ宣言

EXTERN

−

EXTRACT

−

表A‒32 削除できる予約語(F)

予約語

使用できなくなる機能

FALSE

・論理述語 IS FALSE

FIXED

−

FORCE

・CONNECT関連セキュリティ機能(CREATE CONNECTION SECURITY)のパスワードを構成する文字に使用する文字種の設定

FREE

・操作系SQL FREE LOCATOR文

FULL

−

FUNCTION

・ユーザ定義関数

・プラグイン

・オブジェクト名による監査証跡絞込み

表A‒33 削除できる予約語(G)

予約語

使用できなくなる機能

GENERAL

−

GET

・埋込み言語文法 GET DIAGNOSTICS

GET_JAVA_STORED_ROUTINE_SOURCE

・スカラ関数 GET_JAVA_STORED_ROUTINE_SOURCE

表A‒34 削除できる予約語(H)

予約語

使用できなくなる機能

HANDLER

・ルーチン制御SQLハンドラ宣言

HELP

−

HEX

・スカラ関数 HEX

HOUR

・データ型 INTERVAL HOUR TO SECOND

・スカラ関数 HOUR

・HOURによるラベル付き間隔の指定

・CONNECT関連セキュリティ機能(CREATE CONNECTION SECURITY)の連続認証失敗回数制限での連続認証失敗アカウントロック状態継続期間のHOURによる設定

HOURS

・HOURSによるラベル付き間隔の指定

・CONNECT関連セキュリティ機能(CREATE CONNECTION SECURITY)の連続認証失敗回数制限での連続認証失敗アカウントロック状態継続期間のHOURSによる設定

HUGE

−

表A‒35 削除できる予約語(I)

予約語

使用できなくなる機能

IF

・ルーチン制御SQL IF文

IGNORE

−

INNER

・結合表 INNER JOIN

・暗号化機能

INOUT

・ストアドプロシジャ

INTERSECT

−

INTERVAL

・データ型 INTERVAL HOUR TO SECOND,INTERVAL YEAR TO DAY

・順序数生成子定義(CREATE SEQUENCE文)のログ出力間隔オプション

・CONNECT関連セキュリティ機能(CREATE CONNECTION SECURITY)の指定された認可識別子に対してパスワードの有効期間を設定

ISOLATION

・SQLコンパイルオプション ISOLATION

IS_USER_CONTAINED_IN_HDS_GROUP

・スカラ関数 IS_USER_CONTAINED_IN_HDS_GROUP

表A‒36 削除できる予約語(L)

予約語

使用できなくなる機能

LARGE

・データ型 LARGE DECIMAL,BINARY LARGE OBJECT

LEADING

・スカラ関数TRIMのTRIM指定LEADING

LEAVE

・ルーチン制御SQL LEAVE文

LENGTH

・スカラ関数 LENGTH

・SQLコンパイルオプション SUBSTR LENGTH

・CONNECT関連セキュリティ機能(CREATE CONNECTION SECURITY)のパスワード文字制限強化でのパスワードの最小許容バイト数の設定

LESS

−

LEVEL

・SQLコンパイルオプション OPTIMIZE LEVEL,ADD OPTIMIZE LEVEL

LIMIT

・LIMIT句

LINES

−

LINK

−

LOCATOR

−

LOCKS

−

LOGID

−

LOGNAME

−

LOOP

−

LOWER

・スカラ関数 LOWER

・CONNECT関連セキュリティ機能(CREATE CONNECTION SECURITY)のパスワードを構成する文字に使用する文字種のLOWERによる設定

表A‒37 削除できる予約語(M)

予約語

使用できなくなる機能

MAXUSAGES

−

MINUTE

・スカラ関数 MINUTE

・MINUTEによるラベル付き間隔の指定

・CONNECT関連セキュリティ機能(CREATE CONNECTION SECURITY)の連続認証失敗回数制限での連続認証失敗アカウントロック状態継続期間のMINUTEによる設定

MINUTES

・MINUTESによるラベル付き間隔の指定

・CONNECT関連セキュリティ機能(CREATE CONNECTION SECURITY)の連続認証失敗回数制限での連続認証失敗アカウントロック状態継続期間のMINUTESによる設定

MOD

・スカラ関数 MOD

MONTH

・スカラ関数 MONTH

・MONTHによるラベル付き間隔の指定

MONTHS

・MONTHSによるラベル付き間隔の指定

MOVE

−

表A‒38 削除できる予約語(N)

予約語

使用できなくなる機能

NATURAL

−

NEW

・トリガ

NOWAIT

・排他オプション NO WAIT

NULLIF

・CASE略式

表A‒39 削除できる予約語(O)

予約語

使用できなくなる機能

OFF

−

OID

−

OLD

・トリガ

ONLY

・改竄防止表

・読み込み専用のビュー表

・FOR READ ONLY

OPERATION

−

OPERATORS

−

OPTIMIZE

・SQLコンパイルオプション OPTIMIZE LEVEL,ADD OPTIMIZE LEVEL

OTHERS

・OTHERSを使用した分割格納条件変更

OUT

・ストアドプロシジャ

OUTER

・結合表 OUTER JOIN

OVER

・ウィンドウ関数

OVERFLOW

−

OWN

−

表A‒40 削除できる予約語(P)

予約語

使用できなくなる機能

PARAMETERS

−

PENDANT

−

PIC

−

PICTURE

−

PREALLOCATED

−

PREFERRED

−

PREORDER

−

PRIVATE

・抽象データ型

PROTECTED

・抽象データ型

PURGE

・表の分割条件変更(定義系SQL ALTER TABLE WITHOUT PURGE)

・キーワードPURGEを使用したPURGE TABLE文

表A‒41 削除できる予約語(R)

予約語

使用できなくなる機能

RANDOM

−

RD

−

READ

・読み込み専用のビュー表

・FOR READ ONLY

RECOMPILE

−

RECOVERABLE

−

RECURSIVE

−

REF

−

REFERENCING

・トリガ

REGLIKE

−

RELEASING

−

RESTART

−

RETURN

・ユーザ定義関数

RETURNS

・ユーザ定義関数

RIGHT

・結合表 RIGHT OUTER JOIN

ROLE

・ロール定義(CREATE ROLE)

・ロール削除(DROP ROLE)

・現在ロールの設定(SET ROLE)

ROOT

−

ROUTINE

・ルーチンのリコンパイル

ROW

・行単位の排他 LOCK ROW

・トリガ

・行単位(ROW指定)インタフェース

・列追加定義(ALTER TABLE文)でON ROW EXISTS指定の列を追加

ROWS

・一時表定義での一時表のデータが存在する期間

表A‒42 削除できる予約語(S)

予約語

使用できなくなる機能

SAVEPOINT

−

SCALE

−

SCAN

−

SCHEMAS

−

SCOPE

−

SD

−

SEARCH

−

SECOND

・データ INTERVAL HOUR TO SECOND

・スカラ関数 SECOND

・SECONDによるラベル付き間隔の指定

SECONDS

・SECONDSによるラベル付き間隔の指定

SENSITIVE

−

SEPARATE

−

SEPARATOR

−

SEQUENCE

・CREATE SEQUENCE文

・DROP SEQUENCE文

SESSION_USER

−

SFLIKE

−

SHORT

−

SIGNAL

・ルーチン制御SQL文 SIGNAL文

SIMILAR

・SIMILAR述語

・CONNECT関連セキュリティ機能(CREATE CONNECTION SECURITY)のパスワード文字制限強化でのパスワードを構成する文字種に関する設定

SLOCK

−

SQL_STANDARD

−

SQLCODE_OF_LAST_CONDITION

・値指定 SQLCODE_OF_LAST_CONDITION

SQLCODE_TYPE

−

SQLDA

−

SQLERRM

−

SQLERRM_OF_LAST_CONDITION

・値指定 SQLERRM_OF_LAST_CONDITION

SQLERRMC

−

SQLERRML

−

SQLEXCEPTION

−

SQLWARN

−

STATIC

−

STOP

−

STOPPING

−

SUBSTR

・スカラ関数 SUBSTR

・SQLコンパイルオプション SUBSTR LENGTH

SYSTEM_USER

−

表A‒43 削除できる予約語(T)

予約語

使用できなくなる機能

TEST

・CONNECT関連セキュリティ機能(CREATE CONNECTION SECURITY)のパスワード文字制限定義での不適合パスワード確認

TEXT

−

THEN

・CASE式

・ルーチン制御SQL IF文

THERE

−

TIME

・データ型 TIME

・スカラ関数 TIME

・CURRENT_TIME値関数

・DEFAULT句 規定値

TIMESTAMP

・データ型 TIMESTAMP

・スカラ関数 TIMESTAMP

・CURRENT_TIMESTAMP値関数

・DEFAULT句 規定値

TIMESTAMP_FORMAT

・スカラ関数 TIMESTAMP_FORMAT

TRAILING

・スカラ関数TRIMのTRIM指定TRAILING

TRANSACTION

−

TREAT

−

TRIGGER

・トリガ 

・オブジェクト名による監査証跡絞込み

TRIM

・スカラ関数TRIM

TRUE

・論理述語 IS TRUE

TRUNCATE

・キーワードTRUNCATEを使用したPURGE TABLE文

TYPE

・抽象データ型

・プラグイン

・オブジェクト名による監査証跡絞込み

表A‒44 削除できる予約語(U)

予約語

使用できなくなる機能

UAMT

−

UBINBUF

−

UCHAR

−

UDATE

−

UHANT

−

UHDATE

−

UNDER

・抽象データ型

UNIFY_2000

−

UNIONALL

−

UNKNOWN

・論理述語 IS UNKNOWN

UNLIMITED

・CONNECT関連セキュリティ機能(CREATE CONNECTION SECURITY)の連続認証失敗アカウントロック状態を継続する期間での継続する期間を無期限にする機能

UNLOCK

−

UNTIL

・UNTIL DISCONNECT

UPPER

・スカラ関数 UPPER

・CONNECT関連セキュリティ機能(CREATE CONNECTION SECURITY)のパスワードを構成する文字に使用する文字種のUPPERによる設定

USAGE

・順序数生成子定義(CREATE SEQUENCE文)のFOR PUBLIC USAGE

USE

−

UTIME

−

UTXTBUF

−

表A‒45 削除できる予約語(V)

予約語

使用できなくなる機能

VALUE

・スカラ関数 VALUE

・NEXT VALUE式

VARCHAR_FORMAT

・スカラ関数 VARCHAR_FORMAT

VARIABLE

−

VARYING

・データ型 CHARACTER VARYING,NATIONAL CHARACTER VARYING

VIRTUAL

−

VISIBLE

−

VOLATILE

−

VOLUME

−

VOLUMES

−

表A‒46 削除できる予約語(W)

予約語

使用できなくなる機能

WHEN

・CASE式

・トリガ

WHILE

・改竄防止表

・ルーチン制御SQL WHILE文

表A‒47 削除できる予約語(X)

予約語

使用できなくなる機能

XLOCK

−

XML

・XML型

・XMLコンストラクタ関数

XMLAGG

・XMLAGG集合関数

XMLEXISTS

・XMLEXISTS述語

XMLPARSE

・XMLPARSE関数

XMLQUERY

・XMLQUERY関数

XMLSERIALIZE

・XMLSERIALIZE関数

表A‒48 削除できる予約語(Y)

予約語

使用できなくなる機能

YEAR

・データ型 INTERVAL YEAR TO DAY

・スカラ関数 YEAR

・YEARによるラベル付き間隔の指定

YEARS

・YEARSによるラベル付き間隔の指定