我有一个postgres函数,在这个函数中我在查询中附加值,
DECLARE
clause text = '';
在我附加了一些东西之后,
clause = "and name='john' and age='24' and location ='New York';"
我将上面的内容附加到我已经拥有的查询的where子句中。执行查询时,在“
and
”之后,我得到“where
”结果出错如何使用
regex_replace
以便在将第一个“and”from子句附加到查询之前将其删除? 最佳答案
您不需要regex:
clause = substr(clause, 5, 10000);
clause = substr(clause, 5, length(clause)- 4); -- version for formalists