言語では、文字列は文字の配列に格納されます。言語の文字列で構成されます。文を使用して実行できます。文は静的文と同じようにしてホスト変数を参照することはできません。プログラムの実行中に変数名でアクセスできないためです。構造体が使用されます。プリプロセッサーが自動的にこの構造体を用意します。ホスト変数のリストは、準備文の適切な位置にあるプレースホルダーに順番に対応しています。「プレースホルダー」は文の中に置いて、どこでホスト変数にアクセスするかを指定します。(ホスト変数名の前にはコロンを付けます)。参照することを示すプレースホルダーの役割しかありません。データベースに情報を渡すのに使用するホスト変数を「バインド変数」と呼びます。:empnum;この方法では、文中にいくつのホスト変数があるかを知っている必要があります。通常はそのようなことはありません。文は、準備文内にあるバインド変数のホスト変数名を返します。プログラムでホスト変数を管理するのが容易になります。一般的な方法を次に示します。変数記述子の配列です。プログラム変数の属性、または、データベースがデータを出し入れするロケーションを記述します。値を取り出すのに使用されます。インジケーター変数は、データベース操作中にトランケーション条件が発生したことをデータベースサーバーが示すのにも使用されます。インジケーター変数はデータベースの値を受け取るのに十分な領域がない場合、正の値に設定されます。