Existe-t-il des caractères illégaux lors de l'utilisation de paramètres nommés dans JDBC?

StackOverflow https://stackoverflow.com/questions/422369

Question

J'utilise des paramètres nommés dans une requête pour faire correspondre les champs d'une structure de données semblable à une carte. La structure de données peut avoir des champs ou une autre structure de données semblable à une carte. Cette structure imbriquée est reproductible ad nauseum.

Je voudrais nommer les paramètres de la requête en utilisant un langage semblable à XPath, qui peut être analysé pour indiquer d'autres recherches imbriquées.

La question est donc de savoir quels sont les caractères légaux dans une déclaration de paramètre nommé?

Était-ce utile?

La solution

Les paramètres nommés doivent au moins être compatibles avec les restrictions sur les noms de paramètres dans votre base de données.

Pour Oracle, les noms de paramètres consistent en une lettre suivie facultativement de plusieurs lettres, chiffres, signes dollar, traits de soulignement et signes numériques. Les noms de paramètres ne doivent pas dépasser 30 caractères. Ainsi, les caractères tels que les tirets, les barres obliques et les espaces ne sont pas autorisés.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top