Форум: "Базы";
Текущий архив: 2004.04.25;
Скачать: [xml.tar.bz2];
ВнизUDF Найти похожие ветки
← →
viktor (2004-03-30 09:10) [0]Люди, подскажите пожалуйста, как использовать функции UDF в SQL запросах...
запрос:
select *
from table1
where field1( lenght( field2 ) <> 0 )
дает ошибку :-(
← →
Johnmen © (2004-03-30 09:27) [1]Странная это ошибка.
← →
viktor (2004-03-30 09:34) [2]Извиняюсь...
Ошибка следуюшая:
an error was found in the application program input parametrs for the SQL statement
← →
Johnmen © (2004-03-30 09:36) [3]Вопрос : что за функция field1 ?
:)
← →
viktor (2004-03-30 09:38) [4]:-)))))
блин... это опечатка. запрос такой:
select *
from table1
where ( lenght( field2 ) <> 0 )
а ошибка та же
← →
Johnmen © (2004-03-30 09:42) [5]Как формируется, где и как выполняется запрос ? Код.
← →
Vlad © (2004-03-30 09:43) [6]
> viktor (30.03.04 09:38) [4]
Уверен что функция называется lenght, а не length ?
← →
viktor (2004-03-30 09:49) [7]формируется динамически: небольшая программка для выполнения разовых запросов
//DSRecord:tFIBDataSet
DSRecord.Close;
DSRecord.SelectSQL.Text := Memo1.Text;
DSRecord.Open;
используются неявные транзакции.
выполняется на сервере
сам запрос именно такой:
select *
from table1
where ( lenght( field2 ) <> 0 )
поле field2:VARCHAR(5)
← →
viktor (2004-03-30 09:50) [8]>Vlad © (30.03.04 09:43) [6]
Да.
← →
Johnmen © (2004-03-30 09:59) [9]По-моему, там такой тип д.б. TpFIBDataSet
И объект д.б. сначала создан.
И проще вообще без UDF -field2 <> ""
← →
viktor (2004-03-30 10:05) [10]>Johnmen © (30.03.04 09:59) [9]
>По-моему, там такой тип д.б. TpFIBDataSet
>И объект д.б. сначала создан.
непонял???
>И проще вообще без UDF - field2 <> ""
нужно найти записи, где количество символов <> n
← →
Vlad © (2004-03-30 10:08) [11]
> viktor (30.03.04 10:05) [10]
А этот запрос в IBExpert"e работает ?
← →
Johnmen © (2004-03-30 10:16) [12]>viktor (30.03.04 10:05) [10]
>непонял???
Что именно ?
>нужно найти записи, где количество символов <> n
Опять же без UDFwhere not (field2 like "_____")
[количество подчеркиваний=n]
← →
Жук © (2004-03-30 11:18) [13]
> Johnmen © (30.03.04 10:16) [12]
> Опять же без UDF
> where not (field2 like "_____")
> [количество подчеркиваний=n]
Женя ! Неужели не понятно ? Вот ты странный человек !
Хочется именно с УДФ, а твои варианты слишком простые :-)
← →
Digitman © (2004-03-30 11:32) [14]
> viktor (30.03.04 09:34) [2]
> an error was found in the application program input parametrs
> for the SQL statement
это ошибка кл.стороны, ничего общего с ошибками при исполнении запроса серверной стороной не имеющая
← →
Desdechado © (2004-03-30 13:38) [15]вот-вот, пишет же application и input parameters
ищи, какие параметры и как ты задавал
← →
viktor (2004-03-31 06:40) [16]Вродебы разобрался.
Всем большое спасибо!
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.04.25;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.037 c