UDF и возвращаемые значения
UDF и возвращаемые значения
Есть траблы, из udf функции возвращается строка с кучей пробелов в конце до объявленной длинны, как убрать пробелы?
function GetObjectValue(var BLOb: TBLOb; KeyWord: PChar): PChar; cdecl; export;
В хранимой процедуре:
select key_name,getobjectvalue(val_blob,'Item1') from objects where id=:PARENT_ID into :var1, :var2;
P.S. символ '_' смотреть как пробел, форум урезает пробелы.
function GetObjectValue(var BLOb: TBLOb; KeyWord: PChar): PChar; cdecl; export;
В хранимой процедуре:
select key_name,getobjectvalue(val_blob,'Item1') from objects where id=:PARENT_ID into :var1, :var2;
P.S. символ '_' смотреть как пробел, форум урезает пробелы.
гм, подозрительно это. и зря я, наверное, текст udf удалил. Особенно если ты входной параметр как выходной (pchar) передаешь. у тебя ведь на вход подается как раз char по умолчанию getobjectvalue(val_blob, 'Item1'), а это якобы char....
да, и чем не устраивает библа XPath? Смотри тут
http://www.ibase.ru/devinfo/xmldb.htm
это прямо то что тебе надо, только уже готовое.
да, и чем не устраивает библа XPath? Смотри тут
http://www.ibase.ru/devinfo/xmldb.htm
это прямо то что тебе надо, только уже готовое.