本文整理汇总了C++中Reference::GetObject方法的典型用法代码示例。如果您正苦于以下问题:C++ Reference::GetObject方法的具体用法?C++ Reference::GetObject怎么用?C++ Reference::GetObject使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Reference
的用法示例。
在下文中一共展示了Reference::GetObject方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: test_ref
/* --------------------------------------------------------------------------------------------- *
* test_ref
* --------------------------------------------------------------------------------------------- */
void test_ref(void)
{
ocout << otext("\n>>>>> TEST REF FETCHING \n\n");
Statement st(con);
st.Execute(otext("select ref(e) from test_table_obj e"));
Resultset rs = st.GetResultset();
while (rs++)
{
Reference ref = rs.Get<Reference>(1);
Object obj = ref.GetObject();
ocout << obj.Get<int>(otext("ID")) << otext(" - ") << obj.Get<ostring>(otext("NAME")) << oendl;
}
ocout << otext("\n>>>>> TEST REF PL/SQL BINDING \n\n");
Reference ref(TypeInfo(con, otext("type_t"), TypeInfo::Type));
st.Prepare(otext("begin ")
otext(" select ref(e) into :r from test_table_obj e where e.id = 1; ")
otext("end; "));
st.Bind(otext(":r"), ref, BindInfo::InOut);
st.ExecutePrepared();
Object obj = ref.GetObject();
ocout << obj.Get<int>(otext("ID")) << otext(" - ") << obj.Get<ostring>(otext("NAME")) << oendl;
}