当我的应用程序使用 SOCI 从 Oracle 获取数据时,我收到“错误:已获取空值且未定义指示符”。
我怎样才能避免它?
try
{
statement st = (sql.prepare <<
"SELECT COLUMN1, COLUMN2, COLUMN3, COLUMN4, COLUMN5, COLUMN6 FROM MY_TABLE"
into(column_value1),
into(column_value2),
into(column_value3),
into(column_value4),
into(column_value5),
into(column_value6)
);
st.execute();
while (st.fetch())
{
cout << column_value1.c_str() << " : " << endl;
}
}