关于ORACLE提示:"System.Data.OracleClient.OracleException: ORA-06550: 第 1 行, 第 7 列: \nPLS-00306: 调用 'xxxxxx' 时参数个数或类型错误\nORA-06550: 第 1 行, 第 7 列: \nPL/SQL: Statement ignored\n\r\n 的错误
近来因为要做个外挂程序,调用的是ORACLE数据库,说实在以前从来没有接触过ORACLE,不过现在既然别人用它来开发的,那我也只能连ORACLE的数据库拉。开发过程中程序什么一切正常,不过在做到调用存储过程的时候遇到了问题,老是报错说是第一行 第七列有问题,一开始以为是参数没设对,但是看看类型也都一样啊,就这样被捆了好长时间。。终于在一个朋友的博客里看到他写的一段话:
他的网址是:http://www.cnblogs.com/syveen/archive/2007/09/07/885229.html
我看了后恍然大捂,原来ORACLE是对传值非常严格的,以前在做SQL SERVER时候经常会对一些值传NULL 但是ORACLE是不行的,于是马上修改 测试通过!
呵呵 网络真的是一个很好的资源。如果有朋友刚接触ORACLE的 遇到这样的问题的话 你不妨可以看看是否是这个问题,这样说不定会节省你很多时间。
这个错误折腾了我好久好久(几个小时),然后扔到一边,今天一个一个参数的排除,终于知道原因啦 T.T
实体类的属性没有赋初始值,null值插入就会出现这种错误 所以记得赋值呀,string就设为string.empty得了吧
实体类的属性没有赋初始值,null值插入就会出现这种错误 所以记得赋值呀,string就设为string.empty得了吧
他的网址是:http://www.cnblogs.com/syveen/archive/2007/09/07/885229.html
我看了后恍然大捂,原来ORACLE是对传值非常严格的,以前在做SQL SERVER时候经常会对一些值传NULL 但是ORACLE是不行的,于是马上修改 测试通过!
呵呵 网络真的是一个很好的资源。如果有朋友刚接触ORACLE的 遇到这样的问题的话 你不妨可以看看是否是这个问题,这样说不定会节省你很多时间。