Главная страница
    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.47 MB
Время: 0.069 c
4-1076961323
Talla2k
2004-02-16 22:55
2004.04.25
RegisterWindowMessage


1-1081365641
Islander
2004-04-07 23:20
2004.04.25
Перекрыть CustomDrawItem в TreeView


4-1075871946
Мыш
2004-02-04 08:19
2004.04.25
Клик сквозь окно


14-1080578383
Тимохов
2004-03-29 20:39
2004.04.25
предложение


14-1081071413
ChengrMan
2004-04-04 13:36
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский