此语言结构等价于 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> %}