oracle 的sql语句末尾不能加分号;

oracle数据库,没有mysql那么智能,有时习惯性在结束加上分号会出错,因为oracle没法进行识别导致的吧

比如试验一下:

在末尾加了分号:

<delete id="delete">
		delete from s_p where s_id in(
			<foreach collection="array" item="sId" separator=",">
				#{sId}
			</foreach>
		);

结果:

把分号去掉就能解决问题

猜你喜欢

转载自blog.csdn.net/zhou_438/article/details/83443949