Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.18;
Скачать: CL | DM;

Вниз

возможно ли определить длину поля в символах с помощью sql?   Найти похожие ветки 

 
stud   (2003-08-27 11:21) [0]

??


 
Zacho   (2003-08-27 11:28) [1]

В смысле, длину поля ?


 
stud   (2003-08-27 11:30) [2]

да, текущей записи, нечто вроде select length(p1) from table?


 
Reindeer Moss Eater   (2003-08-27 11:32) [3]

А свойства TField не помогают?


 
Zacho   (2003-08-27 11:33) [4]

Встроенной функции нет, но есть множество библиотек UDF с такой функцией . Посмотри на http://www.ibase.ru


 
stud   (2003-08-27 11:33) [5]

нет, нужно выполнить это на сервере а не в приложении


 
Reindeer Moss Eater   (2003-08-27 11:38) [6]

нет, нужно выполнить это на сервере а не в приложении
А серверу ли не знать свои метаданные?


 
Zacho   (2003-08-27 11:39) [7]


> Reindeer Moss Eater © (27.08.03 11:38) [6]

Да он не про метаданные :)


 
Reindeer Moss Eater   (2003-08-27 11:40) [8]

Длина поля - не метаданные?


 
stud   (2003-08-27 11:43) [9]


> Reindeer Moss Eater


например есть поле р1 varchar(300) а я хочу узнать какая реальная максимальная длина этого самого поля в базе


 
stud   (2003-08-27 11:45) [10]

в IbExpert усть оператор length, относится к sql но описания его я не могу найти и для чего он нужен тоже..


 
Zacho   (2003-08-27 11:45) [11]

Я конечно не телепат, но уверен на 90%, что на самом деле он имел в виду длину значения, содержащегося в поле.
Тьфу, блин, и сам как-то коряво написал, надеюсь поймешь :)


 
stud   (2003-08-27 11:46) [12]

во-во)))


 
Reindeer Moss Eater   (2003-08-27 11:53) [13]

select * from RDB$FIELDS


 
Zacho   (2003-08-27 11:58) [14]


> Reindeer Moss Eater © (27.08.03 11:53) [13]

Да не, ему нужна длина строки, содержащейся в поле.
Кстати, в стандартной ib_udf.dll есть функция IB_UDF_strlen


 
stud   (2003-08-27 12:06) [15]

а где найти ее описание


 
Zacho   (2003-08-27 12:13) [16]

Language Reference, Chapter 5 "User-Defined Functions" -> UDF library -> strlen :

strlen
Returns the length of a the input string.
DECLARE EXTERNAL FUNCTION STRLEN
CSTRING(32767)
RETURNS INTEGER BY VALUE
ENTRY_POINT ’IB_UDF_strlen’ MODULE_NAME ’ib_udf’;


 
stud   (2003-08-27 13:05) [17]

странно у меня langref на chapter 3 заканчивается


 
Zacho   (2003-08-27 13:11) [18]

Ну не знаю, у меня 8 глав. Скачай. Ссылки есть где-то на ibse.ru


 
stud   (2003-08-27 13:12) [19]

select strlen(naim) from uslugi_spr и такой запрос вызывает ошибку. не знает strlen


 
Zacho   (2003-08-27 13:18) [20]

Выполни этот запрос:

DECLARE EXTERNAL FUNCTION STRLEN
CSTRING(32767)
RETURNS INTEGER BY VALUE
ENTRY_POINT ’IB_UDF_strlen’ MODULE_NAME ’ib_udf’

После этого сможешь использовать STRLEN.


 
stud   (2003-08-27 13:24) [21]

получилось))



Страницы: 1 вся ветка

Текущий архив: 2003.09.18;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.009 c
14-58874
Экселенц
2003-08-24 18:29
2003.09.18
AIM


14-58894
Е-Моё имя
2003-09-01 09:37
2003.09.18
Лицензионное соглашение


1-58766
Vlad25
2003-09-05 14:24
2003.09.18
Иконки для кнопок


11-58607
Nwm
2003-01-06 10:15
2003.09.18
Иконку из Imagelist в ТKOLMainMenu, без всяких там... штучек.


3-58559
Рома
2003-08-27 14:20
2003.09.18
Подскажите пожалуйста как можно узнать структуру dbf?





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