Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> comp.databases.oracle -> Re: Control Characters in column

Re: Control Characters in column

From: Mark C. Stock <mcstockX_at_Xenquery>
Date: Thu, 26 Feb 2004 08:40:00 -0500
Message-ID: <NuOdnSnBD_OvaqDd4p2dnA@comcast.com>

"andy" <andyclifton_at_yahoo.co.uk> wrote in message news:475aa3f5.0402260528.446057f8_at_posting.google.com...
| Greetings all.
| Problem: Have control characters mostly ^B which are loaded into a
| table in our database forming part or a narative field. In TOAD these
| appear as a thick bar - kind of like a pipe character '|' but thicker.
| We need to get rid of these as they are causing problems with our
| information exchange software. Does anybody have any idea how to do a
| search and replace for such characters in an oracle 9i database? The
| table has over 60M record so I dont facy checking it manually as I
| recon Ill be 84 years old by the time im finished!
| Thanks.

use the replace and the chr functions -- if i got the chr code right, this should work, as long as you've got a sufficiently large rollback segment:

update the60mtable
set thebadcolumn = replace(thebadcolumn,chr(2),null) where thebadcolumn like '%'||chr(2)||'%'

;-{ mcs Received on Thu Feb 26 2004 - 07:40:00 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US