请问有没有人遇到过Oracle 10g的问题,一段merge语句,单独执行没有问题,但在存储过程中就报错,且报的是错误的信息:例如:缺失右括号(因为merge单独执行都可以肯定不会是缺失右括号的)。在存储过程中我把这段merge用动态语句包裹着,过程不报错了,且merge成功执行。请问各位有人知道是为什么吗?难道是没有用动态语句的过程,他会截取merge段吗,因为merge这个语句有点长。