Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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

Опять же без UDF
where 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.48 MB
Время: 0.03 c
3-1080719173
russko
2004-03-31 11:46
2004.04.25
WordWrap в DBGridEh


14-1081168443
senator
2004-04-05 16:34
2004.04.25
Как получить хендел окна текущего приложения?


4-1076991892
Unax
2004-02-17 07:24
2004.04.25
Запрет обработки сообщений окну


4-1077119679
Subdigger
2004-02-18 18:54
2004.04.25
TTreeView - ScrollBox


4-1077629728
ProNix
2004-02-24 16:35
2004.04.25
Как програмно инсталлировать Сервис





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский