Использование технологий WWW для доступа к базам данных

       

Динамическое определение SQL выражения


В некоторых сложных приложениях может потребоваться, в зависимости

от значений параметров, определять не только содержание запроса,

но и его структуру. В Cold Fusion

предусмотрен тег DBSQL,

который может употребляться внутри тега DBQUERY,

доопределяя SQL - выражение,

в зависимости от значений параметров. Тег DBSQL

имеет единственный атрибут SQL,

значение которого будет добавляться к основному SQL

- выражению.

Пример

<DBQUERY NAME="SiteSearch"

DATASOURCE="Sites Database"

SQL="SELECT * FROM SITES

WHERE SiteType = #SiteType# ">

<DBIF #Form.City# is not "">

<DBSQL SQL=" AND City

= '#Form.City#' ">

</DBIF>

<DBIF #Form.SortOrder# is

not "">



<DBSQL SQL=" ORDER BY

#Form.SortOrder# ">

</DBIF>

</DBQUERY>



Содержание раздела