sql. Получение числа из базы данных

^int:sql{запрос}  
^int:sql{запрос}[$.limit(1) $.offset(n) $.default(выражение)]  
^double:sql{запрос}  
^double:sql{запрос}[$.limit(1) $.offset(n) $.default(выражение)]   

Метод возвращает число, полученное в результате SQL-запроса к серверу баз данных. Запрос должен возвращать значение из одного столбца одной строки.

Запрос - Запрос к базе данных, написанный на языке SQL.
$.offset(n) - Отбрасывание первых n записей выборки.

Если ответ SQL-сервера был пуст (0 записей), то в зависимости от значения параметра
default

$.default не задан - будет выдано сообщение об ошибке;
$.default{код} - будет выполнен указанный код, и число, которое он возвратит, будет результатом метода;
$.default(выражение) - будет вычислено указанное выражение, и оно будет результатом метода.


Для работы этого метода необходимо установленное соединение с сервером базы данных (см. оператор
connect).

Пример

^connect[строка подключения]{
   ^int:sql{
select count(*) from news}
}


Вернет количество записей в таблице
news.


Copyright © 1997–2024 Art. Lebedev Studio | http://www.artlebedev.ru Дата обновления: 06.06.2024