当我运行整个SQL查询时,我收到了一个错误。执行时未运行CONCAT()
函数:
..... concat(cast(col1 as varchar2(10)),'-', col2) = 'value'
下面这个是查询的一部分,但我只是坚持这一行。为什么Concat
函数没有运行。
答案 0 :(得分:2)
CONCAT函数只需要2个参数。你必须在这里获得invalid number of Arguments
。
使用
... col1||'-'||col2 = 'value'....
无需在此处显式转换变量。 Oracle将隐式处理这个问题。