关于向oracle传入bool类型的数据,是如何处理的?

我界面上市bool型数据,数据库中对应的字段是NUMBER(1)
我直接将BOOL类型插入到这个字段会报错么?有没有转换的方法 如果报错
最新回答
一澜冬雪

2025-06-21 00:49:36

如果导入方式是没有问题,问题是其他字段无对应数据或者其他字段数据找不到对应,你怎么处理,手工靠谱点
实在想试验,先备份一下数据库,然后测试,不行恢复回去。到SQL里面找看有无工具
追问
是这样的,oracle的一张表中一个字段state是 number(1)的,然后用工具生成的实体对应state的属性是bool型的。我从界面上获取这个实体,将他插入到数据库中 会不会报错啊?
bool型传进去会自动转换成0或1吗?
如果报错要怎么解决
追答
如果报错要怎么解决--这个问题已经说过了,备份还原解决。
测试是最好的方式,谁都无法远程保证任何事情。

当然建议将数据库所有环境转移到测试机上进行,千万不要在服务器操作。
追问
报错是插入不成功啊。要怎么才能将数据插进去?插入数据库调用的方法的参数就是实体。有没有办法在sql语句里进行转换?
追答
都是0和1
有些链接无法发的,你自己搜搜一下bool类型,bool类型导入。会有些收获
换思路的话,导出到SQL,mysql,再导入你的数据,再导出来,不过这个麻烦多了。