Oracle数据库插入数据出错:ORA-06550
2016-06-18 10:12
211 查看
wpf应用调用oracle的存储过程,出错“ORA-06550:参数个数或参数类型出错”,如下图:
反复检查,存储过程的参数个数和参数类型都没错,觉得非常蹊跷。最后终于解决,
原因是当参数的值为null时要传入DBNull.Value,如下图:
总结:
如果是sql server数据库,字段是可空的字段,当传入参数是null,这样传值是可以成功插入到数据库的。
但是oracle数据库,传入参数是null,则需传入DBNull.Value,如下图:
反复检查,存储过程的参数个数和参数类型都没错,觉得非常蹊跷。最后终于解决,
原因是当参数的值为null时要传入DBNull.Value,如下图:
总结:
如果是sql server数据库,字段是可空的字段,当传入参数是null,这样传值是可以成功插入到数据库的。
但是oracle数据库,传入参数是null,则需传入DBNull.Value,如下图:
相关文章推荐
- oracle安装失败
- Oracle 日期和时间的存储于处理
- Oracle使用简单函数
- Oracle高级查询
- Orace 11g 忘记了密码后,6种恢复方法
- Oracle 11G RAC Interconnect IP Bendwidth Test
- Oracle学习 第9天
- Oracle数据库验证IMP导入元数据是否会覆盖历史表数据
- oracle PL/SQL基础编程
- oracle命令识记
- Oracle数据库名、实例名、数据库域名、数据库服务名、全局数据库名的辨析
- Oracle数据库系列 - Oracle 表空间管理
- ORACLE建索引
- Oracle 数据库系列 - SQL Plus SQL操作命令
- oracle linux proc 多线程连接库 代码示例
- oracle 监听器的启动和关闭
- [oracle] ORA-08002:序列XXXXXXX.CURRVAL尚未在此进程中定义
- [读书笔记]ORACLE11GR2 DataGuard架构
- oracle 新建表空间 新建库 新建用户
- Oracle时间类型数据为0的bug(0000-0-0)