Функция Btrim не работает должным образом в PostgreSQL - PullRequest
1 голос
/ 05 октября 2010

Здесь у меня проблема с усечением значения в PostgreSQL:

код рубина:

    if(this.modelName=="ClientOffice")
       {    this.params="model_name="+this.modelName+"&action_name="+this.actionName+"&
find_condition=btrim(clients_corporate_billings.id,' ') %3D 
btrim('"+validString('populateValue0','text')+"',' ')
  & object_id="+this.objectId;
      }

.....

 &action_name="+this.actionName+"
    &find_condition=btrim(clients_corporate_billings.id,' ') %3D
     btrim('"+validString('populateValue0','text')+"',' ')

В приведенном выше коде btrim является функцией PostgreSQL для обрезки, но возникает ошибка.

1 Ответ

2 голосов
/ 06 октября 2010

Из документации .

Функция: btrim (текст строки [, текст символов])
Тип возврата: text
Описание: Удалить самую длинную строку, состоящую только из символов в символах (по умолчанию пробел), из начала и конца строки
Пример: btrim ('xyxtrimyyx', 'xy')
Результат: trim


Таким образом, вам необходимо преобразовать текст

& find_condition= btrim (clients_corporate_billings.id :: text , '')% 3D

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...