埋め込み SQL の例に示されている埋め込み SQL は、静的 SQL と呼ばれます。 これは、プログラム内の SQL ステートメントが静的であるため、静的 SQL と呼ばれます。つまり、プログラムが実行されるたびに変更されるわけではありません。 前のセクションで説明したように、これらのステートメントは、プログラムの残りの部分がコンパイルされるときにコンパイルされます。
静的 SQL は多くの状況で適切に機能し、プログラムの設計時にデータ アクセスを決定できる任意のアプリケーションで使用できます。 たとえば、注文入力プログラムでは常に同じステートメントを使用して新しい注文を挿入し、航空会社の予約システムでは常に同じステートメントを使用して座席の状態を使用可能から予約済みに変更します。 これらの各ステートメントは、ホスト変数を使用して一般化されます。異なる値を販売注文に挿入でき、別のシートを予約できます。 このようなステートメントはプログラム内でハードコーディングできるため、このようなプログラムには、コンパイル時にステートメントを 1 回だけ解析、検証、および最適化する必要があるという利点があります。 これにより、コードが比較的高速になります。