如何在 linux下用c++ 调用oracle存储过程

涉及到哪些头文件 哪些函数好 最好给个例子 谢谢
2024年11月17日 02:53
有2个网友回答
网友(1):

Oracle for unix/linux版本有pro*c组件。安装后,就可以在unix/linux系统下C语言编程访问oracle,数据库,首先按照Pro*C语法写C语言访问数据库的文件.pc,然后用proc命令编译成.c文件,也就是把直观的pc源码,转换为c源码,再进行编译连接。proc源码中可以直接写sql语句,引用c变量时,在变量名前加冒号。
可以看一下关于PRO*C的资料

网友(2):

在linux如何用C调用oracle以数组作为参数的存储过程,主要是不知道如何绑定参数,直接绑定总出错,用java调用oracle以数组作为参数的存储过程,需要使用ArrayDescriptor对java定义的数组进行转换,用C需要转换吗,如何转换,谢谢!