文章转自:
http://www.oraclefans.cn/forum/showtopic.jsp?rootid=410
在PRO*C中调用存储过程和函数
在PRO*C中可以在一个嵌入式PL/SQL块中调用一个存储过程或函数。以下通过例子来说明调用的方法。比如说目前有以下几个存储过程和函数:
l procedure1() :没有参数的存储过程
l procedure2 (param1 number, param2 varchar2):有2个参数的存储过程
l function1() return number :没有参数的函数
l function2(param1 number) return number:有一个参数的函数
调用PROCEDURE1的嵌入式PL/SQL语法为:
EXEC SQL EXECUTE
BEGIN
procedure1;
END;
END-EXEC;
调用PROCEDURE2的嵌入式PL/SQL语法为:
int hostvar1;
char hostvar2(20);
EXEC SQL EXECUTE
BEGIN
/* hostvar1和hostvar2是两个在C语言中定义的宿主变量 */
procedure2(:hostvar1, :hostvar2);
END;
END-EXEC;
调用FUNCTION1的语法是:
int hostvar;
EXEC SQL EXECUTE
BEGIN
:hostvar:= function1;
END;
END-EXEC;
调用FUNCTION2的语法:
int hostvar,returnvar;
EXEC SQL EXECUTE
BEGIN
:returnvar := function2(:hostvar);
END;
END-EXEC;
分享到:
相关推荐
Pro*C程序设计ORACLE调用接口;Pro*C程序设计ORACLE调用接口
本书分两部分,第一部分为Pro*C程序设计,第二部分为Oracle接口调用(OCI)
Oracle Pro*C 程序设计入门,接口调用。
详细请见文档说明c/c++调用java方法
c调用汇编实例 学习单片机c语言调用汇编 c调用汇编实例 学习单片机c语言调用汇编 c调用汇编实例 学习单片机c语言调用汇编 c调用汇编实例 学习单片机c语言调用汇编 ..................
自己整理所得,当然菜鸟可以来看看,高手就可以略过啦
提供了C语言中调用matlab命令的过程,可作为模版来使用;注意需要先安装matlab才可正确运行。
使用MyBatis框架配置Oracle和MySql中存储过程与函数的调用。 分别描述了两种方式的实现:基于XML方式和注解方式。 其中Oracle所使用版本为Oracle11g_XE版,MySQL为5.7版本
C语言调用JAVA的例子,一个用C语言如何调用JAVA的例子,调用里面的方法 一个用C语言如何调用JAVA的例子,调用里面的方法 一个用C语言如何调用JAVA的例子,调用里面的方法 一个用C语言如何调用JAVA的例子,调用里面的方法 ...
在Linux底下,从C语言调用Lua代码的一个简单例子。
8051C语言调用汇编详细注释源代码
在C语言中调用java语言的方法!对初学者很不错的实例!Android jni开发之C语言调用java语言
C语言调用C++类中的方法,下载下来可以直接运行,简单易用,如果你需要,照葫芦画瓢就可以
本程序利用C语言调用汇编子程序,用于实现加法器功能
汇编语言实现对引脚底层的配置,使用C语言调用汇编语言函数进行点灯.zip 汇编语言实现对引脚底层的配置,使用C语言调用汇编语言函数进行点灯.zip汇编语言实现对引脚底层的配置,使用C语言调用汇编语言函数进行点灯...
在C语言控制台界面调用系统的文件浏览对话框
使用c语言调用dll 博文地址http://blog.csdn.net/dengnanyi/article/details/8665379
在VC中使用PRO*C时,先用PRO*C编写所需的操作数据库的子程序,再运行PRO*C预编译程序把PRO*C源程序转成相应的.CPP源程序,将该程序插入到用户工程文件中,并在需要对插入函数进行调用的模块中说明函数,然后就可以在...
c 语言可使用的 Openssl 库,好用,真实测试,把他包含到项目中,直接调用即可
本书全面介绍了Oracle7支持的proc*c1.5和Oracle调用接口(OCI)7.0应用开发工具