00001 #ifndef __ORAREFCUR_H_ 00002 #define __ORAREFCUR_H_ 00003 00004 #include "ocicpp.h" 00005 #include "OraType.h" 00006 #include "OraError.h" 00007 00008 namespace OCICPP { 00009 using std::string; 00010 00011 class OraRefCur : public OraType { 00012 private: 00013 OCIStmt **stmthp; 00014 public: 00015 OraRefCur(OCIEnv *,OCIError *,OCIParam *,ub2,int rows); 00016 virtual ~OraRefCur(); 00017 virtual void getStr(string &,int rows); 00018 virtual void define(OCIStmt *,int); 00019 virtual OCIStmt *getStmt(int rows); 00020 }; 00021 00022 } 00023 00024 00025 00026 00027 00028 #endif 00029