|
biti 真的非常较真,对技术很专!
我对 oci 的应用只限与表数据的处理,其他功能要末不知道,要末就了解一点,但从来不去做实验!
下面是 OCINumber 数据类型的原型,可以看出它就是一个二进制字符数组,使用 OCINumberToInt 可以将它转为 C 中的 int 类型。
typedef unsigned char ub1;
struct OCINumber
{
ub1 OCINumberPart[OCI_NUMBER_SIZE];
};
sword OCINumberFromInt ( OCIError *err,
CONST dvoid *inum,
uword inum_length,
uword inum_s_flag,
OCINumber *number );
sword OCINumberToInt ( OCIError *err,
CONST OCINumber *number,
uword rsl_length,
uword rsl_flag,
dvoid *rsl );
估计其他类型也可以,我工作闲下来再查查!
(我以前是做 unix 下通讯 server 开发的,对 oracle 一直比较感兴趣,是想从 oracle 偷师!学习它的服务器设计方法,有些东西知道原理,但实现的工作量和测试工作量太大了,只好纸上谈兵。现在则专职做ORACLE数据库开发咨询和技术支持工作,9I DBA OCP都是最近考的,对ORACLE的知识有些偏,今后如有问题还要请大家多多指教!先谢谢了!) |
|