Как простить простой запрос использовать 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()], может возникнуть проблема с конвертацией.

Другие вопросы по тегам