這個語言結構與在 Net.Data 中以 FUNCTION(DTW_SQL) 呼叫的函數 相同。
它可包含 SQL_REPORT 和 SQL_MESSAGE 陳述式,其亦來自於 DB2 WWW 連線。 DB2 WWW 連線並不支援所指名的 %SQL 區塊。
範例:
範例 1: DB2 WWW 連線巨集
%SQL{
UPDATE $(dbtbl) SET URL='$(URL)' WHERE ID=$(ID)
%SQL_MESSAGE{
100:“<B>所選取的 URL 已不再存在於表格中</B>。”:繼續
%}
%}
%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>所選取的 URL 已不再存在於表格中</B>。”:繼續
%}
%}
%HTML(INPUT){
<HTML>
...
@URLquery
</HTML>
%}
%HTML(REPORT){
<HTML>
...
</HTML>
%}