Gibt es ungültige Zeichen, wenn benannte Parameter in JDBC verwenden?
-
05-07-2019 - |
Frage
Ich bin benannte Parameter in einer Abfrage mit Feldern in einer kartenähnlichen Datenstruktur anzupassen. Die Datenstruktur kann haben Felder oder andere kartenähnliche Datenstruktur. Diese verschachtelte Struktur ist wiederholbar bis zum Überdruss.
Ich mag die Parameter in der Abfrage nennen einen XPath wie Sprache verwendet wird, dass weitere verschachtelte Abfragen, um anzuzeigen, analysiert werden kann.
Die Frage ist also, welche Zeichen der geltende Rechtslage in einer benannten Parameter Deklaration?
Lösung
Die genannten Parameter sollten zumindest mit den Beschränkungen für parameternames in Ihrer Datenbank kompatibel sein.
Für Oracle-Parameter-Namen besteht aus einem Buchstaben gegebenenfalls mit mehreren Buchstaben gefolgt, Zahlen, Dollar-Zeichen, Unterstrichen und Nummernzeichen. Parameternames sollte nicht als 30 Zeichen lang sein. So Zeichen wie Bindestriche, Schrägstriche und Leerzeichen sind nicht erlaubt.