2009-10-05 8 views

Répondre

1

Quelque chose comme ce qui suit devrait couper les apostrophes:

substr(columnName, 2, length(columnName) - 2) 

(En aparté, il est un DB assez bizarre avec un nom de colonne est un entier, non?)

+0

Assez bizarre. Oui. Bien qu'il ait ses avantages. En tout cas, bien fait. Fonctionne parfaitement. – jonasespelita

1

Cette volonté retirer apostrophes avant et arrière d'une valeur:

RTRIM(LTRIM(value,''''),'''') 

ou si vous préférez:

RTRIM(LTRIM(value,chr(39)),chr(39)) 
0

Vous pouvez simplement utiliser la fonction "REPLACE" pour remplacer toutes les guillemets simples de la chaîne par des valeurs NULL.

par ex. avec des guillemets: sélectionnez 'Bonjour,' 'Monde' '' de double

citations supprimées: sélectionnez Remplacer ('Bonjour,' 'Monde' '', '' '', NULL) du double

Mais, un nom de colonne dans Oracle ne peut pas commencer par un chiffre, donc 12345 n'est pas valide en tant que nom de colonne.

Questions connexes