как оправдать простой запрос, используйте sqlapi ++ с оракулом - PullRequest
0 голосов
/ 26 мая 2010

вот код:

cmd1.setCommandText ("select * from lp.human_tb_meta_sex");cmd1.Execute ();

while (cmd1.FetchNext ()) {SAString sas = cmd1.Field ("id"). asString ();cout << "sas id:" <<p> это дало мне ошибку ORA-00932 ... Я не знаю почему ..?

1 Ответ

1 голос
/ 28 мая 2010

Предположительно, "id" - это первичный ключ.

Если он определен как НОМЕР в базе данных, это может включать дроби (например, 3,5).

Если вы определите его как NUMBER (10,0), то оно всегда будет целым числом.

Так как вы пытаетесь извлечь его как String [.asString ()], может возникнуть проблема с конвертацией.

...