Est-ce que quelqu'un connaît une commande SQL pour remplacer les guillemets intelligents MS Office avec leurs cousins ASCII? J'utilise une base de données oracle et les champs sont de type varchar2SQL pour remplacer les guillemets intelligents
Répondre
REPLACE(REPLACE(str, '`', ''''), '´', '''')
Ou est-ce que j'ai oublié votre question?
update table set column = replace(column, string_to_replace, [ replacement_string ])
mise à jour colonne de jeu de table = remplacer (remplacer (colonne, chr (147), ' "'), chr (148), '"')
TRANSLATE serait plus approprié que de le remplacer.
TRANSLATE(str, '`´', '''''')
http://download.oracle.com/docs/cd/B28359_01/server.111/b28286/functions204.htm#sthref2477
J'ai eu un problème similaire. Pour moi après que les citations aient été stockées dans la base de données elles sont apparues ainsi "Â".
SELECT abstract FROM foo WHERE version = '1.0' and newscode = 'au20309';
MaeÂ'r Ffordd gynaliadwy y mae bwyd yn cael ei dyfu, ei Brynu aÂ'i baratoi ...
Voici comment je les ai remplacé. D'abord trouver la valeur ASCII pour ce caractère inhabituel "Â". Ensuite, utilisez la fonction chr pour afficher le «Â». Le || fonction concaténer les deux caractères. La fonction q est utile pour 'quote' la chaîne de citation intelligente ..
SELECT REPLACE(abstract,chr(50050) || q'#’#' , q'#'#')
FROM foo
WHERE version = '1.0' and newscode = 'au20309';
Mae'r Ffordd gynaliadwy y mae bwyd yn cael ei dyfu, ei Brynu Aï baratoi ...
Cette travaillé très bien pour moi sur notre système Oracle 10.
- 1. Comment remplacer les caractères "nouvelle ligne" entre guillemets dans php?
- 2. Regex pour remplacer un guillemet simple avec deux guillemets simples
- 3. Regexp pour remplacer les guillemets dans les instructions d'insertion de base de données
- 4. Pointeurs intelligents dans Qt
- 5. t-sql remplacement des guillemets
- 6. Recherche par mots-clés intelligents
- 7. Smarty remplacer le texte avec des guillemets doubles
- 8. Comment remplacer des guillemets dans XSLT avec leurs entités HTML?
- 9. SQL Server 2005 tronque les chaînes à des guillemets doubles
- 10. Rechercher et remplacer les données LIKE sql
- 11. Requête pour remplacer une virgule dans SQL?
- 12. Prise en charge AJAX dans les téléphones intelligents en 2009
- 13. Expression Java correspondant pour remplacer les sous-chaînes
- 14. Fonction SQLServer pour des guillemets simples
- 15. regex pour cela exclut les correspondances entre guillemets
- 16. Comment faire pour éviter les guillemets doubles dans une chaîne?
- 17. mysqlimport et guillemets
- 18. Spring: remplacer SqlMapClientTemplate pour tous les clients?
- 19. Javascript Regex: Remplacer plusieurs mots avec un espace pour toutes les occurrences?
- 20. Supprimer les guillemets doubles d'une chaîne dans .NET
- 21. SQL Query - remplacer les valeurs codées en dur ... (MySQL)
- 22. shell: Utiliser sed dans les guillemets
- 23. Colonne_info vs pgAdmin sur les guillemets
- 24. Aide au débutant pour développer des pages Web pour téléphones intelligents
- 25. Problème avec des guillemets et une requête SQL paramétrée
- 26. Comment découper ces champs de guillemets dans SQL Server?
- 27. guillemets simples (') Insérer problème dans SQL Server 2005 procédure stockée
- 28. Comment remplacer guillemet simple avec guillemet double en requête SQL - oracle 10g?
- 29. Double guillemets dans les alias de colonne Oracle
- 30. Autoriser les valeurs entre guillemets dans les colonnes entières mysql?
Ceci est correct si le jeu de caractères dans la base de données est la page de codes 1252 (Europe de l'Ouest) ou quelques pages de codes similaires. Pour les autres jeux de caractères, les citations intelligentes peuvent être codées différemment. – bobince
pages de codes pages schmode ... Vous avez raison, bien sûr. – Rich