Ok, c'est un peu une question obscure, mais j'espère que quelqu'un peut m'aider avec.Double guillemets dans les alias de colonne Oracle
Le système sur lequel je travaille crée une chaîne SQL dynamique à exécuter dans une procédure stockée et une partie de ces alias de colonne SQL dynamiques définissant eux-mêmes des valeurs extraites d'une autre table de données générées par l'utilisateur. Ainsi, par exemple, la chaîne peut ressembler à quelque chose;
SELECT table1.Col1 AS "This is an alias" FROM table1
Cela fonctionne très bien. Cependant, la valeur utilisée pour l'alias peut potentiellement contenir un double guillemet, qui casse les guillemets externes. Je pensais que je pourrais peut-être échapper à des doubles guillemets dans l'alias d'une manière ou d'une autre, mais je n'ai eu aucune chance de trouver comment le faire. Backslash ne fonctionne pas, et l'utilisation de deux guillemets doubles dans une ligne entraîne cette erreur;
SQL Error: ORA-03001: unimplemented feature
03001. 00000 - "unimplemented feature"
*Cause: This feature is not implemented.
Est-ce que quelqu'un avait déjà eu cette expérience? Bravo pour tout aperçu que tout le monde a.
p.s. les guillemets sont nécessaires autour des alias car ils peuvent contenir des espaces.