在这里,我在 PostgreSQL
中的 trim()
函数的值中遇到问题:
Ruby
代码:
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 的 function
用于修剪,但它给出/产生错误。
最佳答案
来自documentation .
Function: btrim(string text [, characters text])
Return Type: text
Description: Remove the longest string consisting only of characters in characters (a space by default) from the start and end of string
Example: btrim('xyxtrimyyx', 'xy')
Result: trim
所以你需要转换为文本:
&find_condition=btrim(clients_corporate_billings.id::text,' ') %3D
关于sql - Btrim 函数在 PostgreSQL 中无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3864967/