付録B SQL一覧
各SQLの種類と使用できるSQLの一覧を次の表に示します。「OLTP下」とは,OLTP下のX/Openに従ったUAPで,該当するSQLが使用できるかどうかを表しています。
- (凡例)
-
○:使用できます。
×:使用できません。
- (凡例)
-
○:使用できます。
×:使用できません。
- 注※
-
OLTP下で手続きを呼び出す場合,その手続き中にPURGE TABLE文,COMMIT文,又はROLLBACK文があると,手続きは実行できません。
- (凡例)
-
○:使用できます。
×:使用できません。
- (凡例)
-
○:使用できます。
×:使用できません。
- 注※1
-
GET CONNECTION HANDLEで接続ハンドルを取得した場合に使用できます。
- 注※2
-
使用できるSQLはC言語だけです。
- (凡例)
-
△:直接UAPで使用することはできませんが,CREATE PROCEDURE,CREATE FUNCTION,及びCREATE TRIGGERの中で,SQL手続き,SQL関数,及びトリガの動作を定義するために使用できます。
×:使用できません。
- 注
-
ルーチン制御SQL以外の,手続き定義中で指定できるSQL文は,CALL文,CLOSE文,DECLARE CURSOR,DELETE文,FETCH文,INSERT文,OPEN文,PURGE TABLE文,1行SELECT文,UPDATE文,COMMIT文,LOCK文,及びROLLBACK文です。関数の場合は,ルーチン制御SQL以外のSQLは使用できません。
- 注※1
-
CREATE PROCEDURE,及びCREATE TRIGGERの中で,SQL手続き,及びトリガの動作を定義する場合は使用できません。
- 注※2
-
CREATE FUNCTIONの中で,SQL関数を定義する場合は使用できません。
- 注※3
-
CREATE FUNCTIONの中では使用できません。