首页 » ORACLE 9i-23ai » ODCIConst.Success是什么?
ODCIConst.Success是什么?
今天有个网友问oracle 的对象类型有段代码是return ODCIConst.Success;我查了一下,得出一下结论
那是在一篇oracle关于合并列值的文章,其实有很多方法,其中有一个方法是用的对象类型的聚集函数,语法很固定,看上去越看越像java,后来网上一查的确oracle有两个例子实现的,一个就是 java一个是c
——anbob.com(原)
oracle内存定义了很多常量,其实 ODCIConst.Success 就是一个常量,ODCIConst.Success=0,下面还有几个常量
#define ODCI_SUCCESS 0
#define ODCI_ERROR 1
#define ODCI_WARNING 2
#define ODCI_ERROR_CONTINUE 3
#define ODCI_FATAL 4
你可以查询 select ODCIConst.Success from dual;
odciconst 又是什么?其实它就是一个包,如果上面的查询出错那是你的包没有安装,这个包定义在这里
$ORACLE_HOME/oci/include/odci.h
###############这是一段###############
NOTES - The constants defined here are replica of the constants defined in ODCIConst Package defined as part of catodci.sql. If you change these do make the similar change in catodci.sql.
具体的值是在$ORACLE_HOME/rdbms/admin/catodci.sql,就找到了包的sql
--/*********************************************/ --/* Constant Definitions */ --/*********************************************/ CREATE OR REPLACE PACKAGE ODCIConst IS pragma restrict_references(ODCIConst, WNDS, RNDS, WNPS, RNPS); -- Constants for Return Status Success CONSTANT INTEGER := 0; Error CONSTANT INTEGER := 1; Warning CONSTANT INTEGER := 2; ErrContinue CONSTANT INTEGER := 3; Fatal CONSTANT INTEGER := 4;
目前这篇文章有1条评论(Rss)评论关闭。