この言語構成要素は、Net.Data において FUNCTION(DTW_SQL) で呼び出される関数と同等です。
これには SQL_REPORT および SQL_MESSAGE ステートメントが含まれ、 これらのステートメントは DB2 WWW Connection からも呼び出されます。 DB2 WWW Connection は名前付き %SQL ブロックをサポートしません。
例:
例 1: DB2 WWW Connection マクロ
%SQL{ UPDATE $(dbtbl) SET URL='$(URL)' WHERE ID=$(ID) %SQL_MESSAGE{ 100: "<B>The selected URL no longer exists in the table</B>." : continue %} %} %HTML_INPUT{ <HTML> ... %EXEC_SQL </HTML> %} %HTML_REPORT{ <HTML> ... </HTML> %}
例 1: 同等な Net.Data マクロ
%FUNCTION(DTW_SQL) URLquery(){ UPDATE $(dbtbl) SET URL='$(URL)' WHERE ID=$(ID) %MESSAGE{ 100: "<B>The selected URL no longer exists in the table</B>." : continue %} %} %HTML(INPUT){ <HTML> ... @URLquery </HTML> %} %HTML(REPORT) { <HTML> ... </HTML> %}