C、Pascal、COBOL等から「埋め込みSQL」を経てダイナミックSQLコマンドを呼び出すためには、SQL記述子領域、メモリ割当、境界合わせ(alignment)、データ要素の指標(index)及びデータ型の指定等を管理するためのプログラムコードを用意しなければなりません。また、プログラムの修正を行なうたびに事前コンパイルやコンパイル及びリンクをすることが必要です。
IF/SQLの述語を使用して、IF/Prologインタプリタの中から、SQLコマンドをランタイム宣言することが出来ます。SQL記述子領域の管理や記憶域の割当、データ型の指定等は、完全にユーザーから隠されているので、SQLコマンドをシンボリック・プログラミングの一部として使うことができます。
ラインタイム宣言の後、何度でもダイナミックSQLコマンドを実行し、具体化することができます。