アプリケーションが SOCI を使用して Oracle からデータをフェッチすると、「エラー: Null 値がフェッチされ、インジケータが定義されていません」というメッセージが表示されます。
どうすれば回避できますか?
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;
}
}