今天有个网友问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
###############这是一段###############
具体的值是在$ORACLE_HOME/rdbms/admin/catodci.sql,就找到了包的sql
那是在一篇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;
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




