Как простить простой запрос использовать sqlapi++ с оракулом
Вот код:
cmd1.setCommandText ("выберите * из lp.human_tb_meta_sex"); cmd1.Execute ();
while (cmd1.FetchNext ()) {SAString sas = cmd1.Field ("id"). asString (); cout << "sas id:" <
это дало мне ошибку ORA-00932... Я не знаю, почему..?
1 ответ
Решение
Предположительно "id" является первичным ключом.
Если он определен как НОМЕР в базе данных, это может включать дроби (например, 3,5).
Если вы определите его как NUMBER(10,0), то это всегда будет целое число.
Поскольку вы пытаетесь извлечь его как String [.asString()], может возникнуть проблема с конвертацией.