Oracle数据类型对应C语言中:
char          eb1;
short         eb2;               
int           eb4;               
int           eword;                  
unsigned int  uword;                  
signed int    sword; 
unsigned short  utext;
unsigned char   ub1;
signed char     sb1;    
unsigned short  ub2;                
signed short    sb2;
unsigned int    ub4;                   
signed int      sb4; 我半年前做过OCI的程序,现在有些忘了,不知这些对你是否有帮助?
OCI中大部分的转换都可以通过char来完成,你再多试试!!