Указатель ошибки SQL - PullRequest
       0

Указатель ошибки SQL

0 голосов
/ 18 февраля 2010

Моя функция принимает указатель *d в качестве параметра.

Я написал эту строку - EXEC SQL VAR d->x is STRING; На самом деле я хочу переменную, которая может хранить значение d->x. с этой переменной я могу манипулировать другой работой.

Я получаю следующую ошибку

 Semantic error
 EXEC SQL VAR d->x is STRING;

Жду ваших предложений.

1 Ответ

1 голос
/ 18 февраля 2010

Если бы я догадался, вы хотите иметь массив char или указатель char с достаточным объемом памяти, а затем поместить в него строку запроса:

char query[BIG_ENOUGH];
sprintf(query, "EXEC SQL VAR %s is STRING;", d->x);

Выше предполагается, что у вас есть строка в d->x, и что вы хотите получить строковое значение в вашем запросе SQL. Я не знаю, правильно ли сформирован ваш SQL-запрос.

Если это не то, что вы хотите, вам нужно опубликовать дополнительную информацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...