00001 #ifndef __ORANUMBER_H_
00002 #define __ORANUMBER_H_
00003
00004 #include "ocicpp.h"
00005 #include "OraType.h"
00006 #include "OraError.h"
00007
00008 namespace OCICPP {
00009
00010 using std::string;
00011
00012 class OraNumber : public OraType
00013 {
00014 private:
00015 char *data;
00016 public:
00017 OraNumber(OCIEnv *,OCIError *,OCIParam *,ub2 type,int rows);
00018 ~OraNumber();
00019 virtual void define(OCIStmt *,int);
00020 virtual void getStr(string &str,int row);
00021 virtual void getInt(int &val,int row);
00022 virtual void getDouble(double &val,int row);
00023 };
00024
00025 }
00026
00027 #endif