機能
セションとスレッドの関係付けを終了します。本関数により、そのスレッド上でSQL文が実行不可能な状態になります。
記述形式
SQLRETURN SQLThrEndID(ses_id) SQLHDBS ses_id;
一般規則
SQLRETURNは、2バイトの整数型です。
ses_idには、スレッドと関係付けを終了したいセションIDを指定します。
本関数の発行の前にSQLThrStartIDの発行が必要です。
本関数を発行したスレッド上では、別のセションのSQL文が実行可能になります。また、現在のセションを再度、開始してSQL文を実行してもかまいません。
異常終了した場合、状態変数(SQLSTATE)などには影響を与えません。必ずSQLRETURNで実行状態を判別してください。
sqlrdbei.hを組み込む必要があります。
異常時の対処
復帰コード | 意味 | 対処 |
---|---|---|
SQLRDB_NORMAL | 正常終了 | - |
SQLRDB_EINVAL | パラメタ不当 | セションは開始されていません。 |
SQLRDB_ENOMEM | メモリ不足 | メモリを増やすか多重度を減らしてください。 |