报错位置的字段设置了不为空
nvl(null,'')返回的结果为null,不为空串。你该字段设置了不为null,所以报错。Oracle中null和''是一回事
可以参考这篇文章,希望对你有帮助:https://blog.csdn.net/enbaoIT/article/details/104555687