SQL 文を処理する API アプリケーションの記述

提供: InterBase

動的 SQL での作業 へ戻る


SQL 文を処理する API アプリケーションを作成すると、開発者は InterBase に対する低層レベルのコードを直接作成できるとともに、エンドユーザーが理解しやすい SQL インターフェースを提供することができます。 API SQL アプリケーションは、次のような点が実行時までわからない場合に有効です:

  • SQL 文のテキスト
  • ホスト変数の数
  • ホスト変数のデータ型
  • データベース オブジェクトへの参照

API DSQL アプリケーションの記述は、通常の SQL を使用した組み込み SQL アプリケーションをプログラミングするより複雑です。これは、大抵の DSQL 処理の場合、アプリケーションが、拡張 SQL ディスクリプタ領域(XSQLDA)データ構造体を、明示的に確保し、データベースとの間でデータをやり取りする必要があるからです。

API を使用して DSQL 文を処理するには、これら基本ステップに従います:

1. API 呼び出しが、SQL 文を処理できるかどうか判断する。
2. アプリケーションで、SQL 文を文字列として表す。
3. 必要に応じて、入力パラメータおよび戻り値のために、1 つ以上の XSQLDA を確保する。
4. 適切な API プログラム メソッドを使用して、SQL 文を処理する。

トピック