今天用mybatis操作oracle,用PL/SQL看到数据表的字段,明明都是可以为NULL的字段,各个字段都报错,ORA-01400 字段不能为NULL. 后面请教了同事和朋友,才知道这是PL/SQL的坑,PL/SQL毕竟是个图形化界面工具,不是ORACLE自己开发的软件,也是存在BUG的,这个字段是否可以为NULL就是其中的一个bug. 另外我发现Mybatis会自动把java里面的null.“”.“ ”都转化成ORACLE的NULL.真是坑定啊,最后我只能将这三种情况都变成一个.英文句号.