怎么在 linux下用c++ 调用oracle存储过程

已举报 回答
怎么在 linux下用c++ 调用oracle存储过程
问在线客服
扫码问在线客服
  • 回答数

    3

  • 浏览数

    2,235

3个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
Oracle for unix/linux版本有pro*c组件。安装后,就可以在unix/linux系统下C语言编程访问oracle,数据库,首先按照Pro*C语法写C语言访问数据库的文件.pc,然后用proc命令编译成.c文件,也就是把直观的pc源码,转换为c源码,再进行编译连接。proc源码中可以直接写sql语句,引用c变量时,在变量名前加冒号。
可以看一下关于PRO*C的资料
取消 评论
在 cmd.ExecuteNonQuery()之前设置cmd.CommandTimeout,自己看情况设超时时间,单位是秒,这个属性默认是30秒的。
取消 评论
在linux如何用C调用oracle以数组作为参数的存储过程,主要是不知道如何绑定参数,直接绑定总出错,用java调用oracle以数组作为参数的存储过程,需要使用ArrayDescriptor对java定义的数组进行转换,用C需要转换吗,如何转换,谢谢!
取消 评论
ZOL问答 > 怎么在 linux下用c++ 调用oracle存储过程

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?