0
我們在NCLOB類型的Oracle數據庫中擁有信息,並且希望刪除換行符。例如,這不起作用:Oracle nclob字段:刪除換行符(或回車)字符
MyNclobCell := REPLACE(MyNclobCell, '\n', '');
我在下面有答案嗎?是的,是的,我願意!
我們在NCLOB類型的Oracle數據庫中擁有信息,並且希望刪除換行符。例如,這不起作用:Oracle nclob字段:刪除換行符(或回車)字符
MyNclobCell := REPLACE(MyNclobCell, '\n', '');
我在下面有答案嗎?是的,是的,我願意!
原來,我需要刪除換行符(\ n,ascii:10)和回車(\ r,ascii:13)字符。用我上面的例子中,一行代碼變成了2如下:
MyNclobCell := REPLACE(MyNclobCell, chr(10), '');
MyNclobCell := REPLACE(MyNclobCell, chr(13), '');
然後我得到了我NCLOB行的所有在一行,並粘貼內容到電子表格並交給它關閉給請求者,萬歲!
更新:根據Saurabh Patil的建議下,對於代碼高爾夫球手和單行-likers替代語法:
REPLACE(REPLACE(MyNclobCell, chr(10), ''), chr(13), '');
確定,然後。除非有人更好,否則這將是公認的答案。 – MrBoJangles 2012-02-08 17:00:24
要在查詢中使用它,您可以將它寫爲:REPLACE(REPLACE(MyNclobCell,chr(10),''),chr(13),''); – 2013-11-20 00:15:33
更好!我會更新答案。 – MrBoJangles 2014-04-17 17:39:21