Главная страница
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.51 MB
Время: 0.019 c
6-58809
ALaKO
2003-07-17 11:43
2003.09.18
опять Tembeddewb


1-58653
Рома
2003-09-04 11:54
2003.09.18
XP стиль все портит :(((((


3-58512
firewal1
2003-08-29 08:16
2003.09.18
как с помощью SQL операторов записать двоичные данные в BLOB


3-58586
napil
2003-08-25 20:07
2003.09.18
dbf


1-58739
igp
2003-09-07 01:55
2003.09.18
Строка с мультифильтром