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

SQL Anywhere 12.0.1 » 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 の使用