c oracle 存储过程调用
在使用C语言与Oracle数据库开发时,我们经常会遇到需要调用Oracle存储过程的情况,这时就需要使用Oracle提供的接口来实现。
假设我们有一个用于更新用户信息的存储过程,需要通过C语言中的OCI接口来调用。该存储过程的定义如下:
CREATE OR REPLACE PROCEDURE UPDATE_USER_INFO( userName IN VARCHAR2, userAge IN NUMBER, userGender IN VARCHAR2 ) IS BEGIN UPDATE users SET age = userAge, gender = userGender WHERE name = userName; COMMIT; END;