Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 » SQL Anywhere サーバ プログラミング » Embedded SQL

 

SQLCA (SQL Communication Area)

「SQLCA」 (「SQL Communication Area」) とは、データベースへの要求のたびに、アプリケーションとデータベースサーバの間で、統計情報とエラーをやりとりするのに使用されるメモリ領域です。SQLCA は、アプリケーションとデータベース間の通信リンクのハンドルとして使用されます。データベースサーバとやりとりする必要のあるデータベースライブラリ関数には SQLCA が必ず渡されます。また、ESQL 文でも必ず暗黙的に渡されます。

インタフェースライブラリ内には、グローバル SQLCA 変数が 1 つ定義されています。プリプロセッサはこのグローバル SQLCA 変数の外部参照と、そのポインタの外部参照を生成します。外部参照の名前は sqlca、型は SQLCA です。ポインタの名前は sqlcaptr です。実際のグローバル変数は、インポートライブラリ内で宣言されています。

SQLCA は、インストールディレクトリの SDK\Include サブフォルダにある sqlca.h ヘッダファイルで定義されています。

 SQLCA にはエラーコードが入る

SQLCA のフィールド
マルチスレッドまたは再入可能コードでの SQLCA 管理
複数の SQLCA