Форум: "Базы";
Текущий архив: 2003.09.18;
Скачать: [xml.tar.bz2];
Внизвозможно ли определить длину поля в символах с помощью 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;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.008 c