你那里面不是回车换行,如下SQL> INSERT INTO A VALUES('1'||CHR(13)||CHR(10)||'2');已创建 1 行。SQL> SELECT * FROM A;VALUE
----------
a
ab
abc
e
abcd
12
已选择6行。SQL> UPDATE A SET VALUE=REPLACE(VALUE,CHR(13)||CHR(10),'.');已更新6行。SQL> SELECT * FROM A;VALUE
----------
a
ab
abc
e
abcd
1.2已选择6行。SQL>

解决方案 »

  1.   

    SQL> SELECT INSTR(VALUE,CHR(10)),INSTR(VALUE,CHR(13)) FROM A;INSTR(VALUE,CHR(10)) INSTR(VALUE,CHR(13))
    -------------------- --------------------
                       0                    0
                       0                    0
                       0                    0
                       0                    0
                       0                    0
                       0                    0
                       3                    2已选择7行。SQL> 先查一下是否都存在
      

  2.   

    确实是回车换行
    字段形式如下:
    遇上老乡了,没想到一聊之后发现是二时玩伴,她还送了你一张健身券券…
    力量:+10魅力:+10智力:+10select inStr(t.Content,chr(13)||chr(10))
    from   TblTest t
    查找不到??????
      

  3.   

    我用UltraEdit已经查看过它的十六进制编码
    确实存在回车换行
      

  4.   

    select inStr(t.Content,chr(13)),instr(t.Content,chr(10))
    from   TblTest t
    看看
      

  5.   

    select inStr(t.Content,chr(13)) pos1,instr(t.Content,chr(10)) pos2
    from   TblTest t
    关键是看看检索的结果pos1,pos2是否是挨着的,以及他们的顺序
    找个例子贴出来看看
      

  6.   

    问题找到了,字符串中存在的不是回车换行,而是换行回车
    UltraEdit显示的十六进值代码是错误的!
    谢谢你的帮忙