Oracle: How can I tell what newline (or low-ascii chars) are in my text fields? -
i have data in varchar2 fields contains embedded newline chars (see this question)
however, seems data differs in way stores embedded newline chars - of data goes mid 90's, that's not surprising.
how can see characters embedded in fields? i've tried both sqldeveloper , sql*plus.
the easiest option
select your_column_name, dump( your_column_name, 1013 ) your_table_name
that show decimal value of each character stored in column. so, example
sql> ed wrote file afiedt.buf 1 select ename, dump(ename, 1013) dmp 2* emp sql> / ename dmp ---------- ------------------------------------------------------- smith typ=1 len=5 characterset=al32utf8: 115,109,105,116,104 allen typ=1 len=5 characterset=al32utf8: 65,76,76,69,78 ward typ=1 len=4 characterset=al32utf8: 87,65,82,68 jones typ=1 len=5 characterset=al32utf8: 74,79,78,69,83 martin typ=1 len=6 characterset=al32utf8: 77,65,82,84,73,78 blake typ=1 len=5 characterset=al32utf8: 66,76,65,75,69 clark typ=1 len=5 characterset=al32utf8: 67,76,65,82,75 scott typ=1 len=5 characterset=al32utf8: 83,67,79,84,84 king typ=1 len=4 characterset=al32utf8: 75,73,78,71 turner typ=1 len=6 characterset=al32utf8: 84,85,82,78,69,82 adams typ=1 len=5 characterset=al32utf8: 65,68,65,77,83 sm0 typ=1 len=3 characterset=al32utf8: 83,77,48 ford typ=1 len=4 characterset=al32utf8: 70,79,82,68 miller typ=1 len=6 characterset=al32utf8: 77,73,76,76,69,82 foo typ=1 len=3 characterset=al32utf8: 70,79,79 15 rows selected.
Comments
Post a Comment