Есть ли недопустимые символы при использовании именованных параметров в JDBC? - PullRequest
2 голосов
/ 08 января 2009

Я использую именованные параметры в запросе для сопоставления полей в структуре данных, подобной карте. Структура данных может иметь поля или другую структуру данных, похожую на карту. Эта вложенная структура повторяется до тошноты.

Я хотел бы назвать параметры в запросе, используя язык, похожий на XPath, который может быть проанализирован для указания дальнейших вложенных поисков.

Итак, вопрос в том, какие символы допустимы в объявлении именованного параметра?

1 Ответ

2 голосов
/ 15 января 2009

Именованные параметры должны быть по крайней мере совместимы с ограничениями на имена параметров в вашей базе данных.

Для параметров Oracle имена состоят из буквы, за которой могут следовать дополнительные буквы, цифры, знаки доллара, подчеркивания и цифры. Длина имени не должна превышать 30 символов. Поэтому такие символы, как дефисы, косые черты и пробелы, не допускаются.

...