糊涂的 sql语句 --like后面带有变量的拼接

今天犯了个自己苦笑不得的错误,sql语句需要在like后面匹配变量,可能是动态sql写多了,我毫不犹豫的写成了:

cp.custom_brand like ''''||v_brand||'%''' 

结果可想而知,调试半天没有找到原因。
后面静下心想想,like 后面不就需要接一个字符串吗?所以多出来的‘’就多余了:

cp.custom_brand like  v_brand||'%'

特此记录。

你可能感兴趣的:(数据库)