Использование технологий 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>




Начало  Назад  Вперед



Книжный магазин