bonjour,
Je m'y connais pas grand chose en PL SQL, mais j'ai un petit soucis a resoudre.
Quelqu'un peut il m aidé a faire un script qui va remplacer tout les caracteres speciaux des données d'une base oracles?
merci
bonjour,
Je m'y connais pas grand chose en PL SQL, mais j'ai un petit soucis a resoudre.
Quelqu'un peut il m aidé a faire un script qui va remplacer tout les caracteres speciaux des données d'une base oracles?
merci
La fonction TRANSLATE peut servir dans ce cas là
Plus d'info ici dans la doc officielle : http://download.oracle.com/docs/cd/B...htm#SQLRF06145
et de mémoire, je crois qu'il y a un sujet là dessus dans les tutos ou la faq de ce site, une petite recherche devrait suffire
cool merci.
La fonction translate est efficace mais comment dois je faire si je dois faire sur une centaine de table?
y a t il un script qui permet de faire sur tout une base ou je dois faire penibalement chaque champ de chaque table?
utilise la vue ALL_TAB_COLUMNS (ou ALL_TAB_COLS je ne sais plus et je te laisse vérifier) et du SQL Dynamique.
Tout à fait d'accord sur le SQL Dynamique, par contre, je te conseillerai plutôt la vue USER_TAB_COLUMNS, cela évitera de vouloir mettre à jour les tables systèmes![]()
Partager