How to search new line char in oracle table?

后端 未结 4 1666
走了就别回头了
走了就别回头了 2021-01-08 00:26

I have an issue with a file that\'s created from data (in format of bytes) returned from the database.
the problem is that there is a few newlines in the file.
i wou

4条回答
  •  青春惊慌失措
    2021-01-08 01:03

    Depending on the platform, a newline will generally either be a CHR(10) (Unix) or a CHR(13) followed by a CHR(10) (Windows). There are other options for other more esoteric platforms, but 99.999% of the time, it will be one of these two.

    You can search the data in a column looking for one or both characters

    SELECT instr( column_name, CHR(10) ) position_of_first_lf,
           instr( column_name, CHR(13) || CHR(10) ) position_of_first_cr_lf
      FROM table_name
     WHERE instr( column_name, CHR(10) ) > 0
    

提交回复
热议问题