Delphi TOracleQuery Bind Variable - PullRequest
       1

Delphi TOracleQuery Bind Variable

0 голосов
/ 19 июня 2009

Я пытаюсь вызвать запрос из Delphi 6 с переменными связывания, используя объект TOracleQuery набора компонентов DOA. У меня есть 6 переменных, 1 из которых является строкой (VarChar2 в Oracle Oracle). Я попытался вызвать query.DeclareVariable с перечислением otVarchar2, которое имеет интуитивно понятный смысл, перечислением otString (как рекомендует документация) и перечислением otVarchar (на случай, если оно будет работать), и все это приведет к исключению время выполнения: «Неподдерживаемый тип переменной».

Есть идеи, что будет не так? Я думаю, что создание переменной связывания строкового типа будет довольно распространенным явлением.

UPDATE: Это был otNumber, который вызвал исключение. Это просто разрыв на линии otString.

1 Ответ

0 голосов
/ 19 июня 2009

Согласно документации, я должен был использовать otInteger, а не otNumber (используя терминологию Delphi, а не терминологию Oracle). Итак, проблема была не со строками (после того, как я изменил его на otString), но Delphi разрывал строку после той, которая вызвала исключение (я привык к разрыву VC # в строке, которая вызвала исключение) , Это исправило это.

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