高速トランザクション処理基盤 TP1/EE/Extended Data Cache SQLプログラミング

[目次][索引][前へ][次へ]

7.1.3 SQLプリプロセサを実行する前の確認項目

SQLプリプロセサ(eexdbcbl)を実行する前に確認が必要な項目について説明します。

<この項の構成>
(1) 使用できるコンパイラの確認
(2) 最大値と最小値の確認

(1) 使用できるコンパイラの確認

SQLプリプロセサ(eexdbcbl)を使用するための前提条件を次に示します。

(2) 最大値と最小値の確認

プリプロセスする前に次の表に示す最大値と最小値を確認してください。

表7-1 最大値と最小値

項番 項目 最小値(個) 最大値(個)
1 1プリプロセス単位に記述できるSQL文の数※1 0 4095
2 1プリプロセス単位に宣言できるカーソルの数 0 1023
3 1SQL文に指定できる埋め込み変数の数 0 3000
4 1SQL文に指定できる検索項目数 0 3000
5 1トランザクション内で同時に実行できるSQL文の数※2 0 4095
項番1〜4の最大値に違反した場合は,SQLプリプロセサ(eexdbcbl)を実行したときにエラーとなります。
項番5の最大値に違反した場合は,UAPを実行したときにエラーとなります。
注※1
SQL先頭子,SQL終了子で囲まれたSQL文を1個として数えます。
注※2
数える対象のSQLを次の表に示します。

表7-2 数える対象のSQL

項番 分類 SQL 対象可否
1 操作系SQL CLOSE
2 DECLARE CURSOR ×
3 DELETE
4 FETCH
5 INSERT
6 OPEN
7 SELECT
8 1行SELECT
9 UPDATE
10 埋め込み言語 BEGIN DECLARE SECTION ×
11 COPY ×
12 END DECLARE SECTION ×
13 SQL先頭子 ×
14 SQL終了子 ×
15 SQLCODE変数 ×
16 WHENEVER ×
(凡例)
○:数える対象とします。
×:数える対象としません。
注※
同じカーソルのOPEN,FETCH,CLOSEについては,1SQLとして数えてください。それぞれを数える必要はありません。