Oracle 插入VARCHAR2列时换行

Oracle 插入VARCHAR2列时换行,oracle,oracle10g,Oracle,Oracle10g,我需要为电子邮件准备数据,因此我需要填写 将数据放入以VARCHAR2(4000)为定义的表的列中,现在我想要的是 无论我想在哪里插入新行 假设我正在准备一行中的电子邮件文本“所有被阻止的交易id列表” 1) 另一个林中的事务\u id 2) 另一行中的事务\u id 我使用oracle作为rdbms 您可以使用ASCII码和CHR函数来执行此操作 这是完整的清单 你也可以考虑使用‘你好…’{ CHR(13)>CHR(10)〉‘你好吗?’如果希望使用dos/windows样式的行结尾(CR+LF

我需要为电子邮件准备数据,因此我需要填写
将数据放入以VARCHAR2(4000)为定义的表的列中,现在我想要的是 无论我想在哪里插入新行

假设我正在准备一行中的电子邮件文本“所有被阻止的交易id列表” 1) 另一个林中的事务\u id 2) 另一行中的事务\u id

我使用oracle作为rdbms


您可以使用ASCII码和CHR函数来执行此操作

这是完整的清单


你也可以考虑使用<代码>‘你好…’{ CHR(13)>CHR(10)〉‘你好吗?’<代码>如果希望使用dos/windows样式的行结尾(CR+LF),而不是unix样式(LF)。您可以使用任何组合,只要整封电子邮件使用相同的行尾样式。@Rajesh:也很抱歉,谢谢您,Din在解决方案中看不到您的名字:)
 begin
 v_email := v_email ||--new line--??;
 end;
SQL> conn rc/rc@orcl102
Connected.
SQL> set serveroutput on;
SQL> begin
  2    dbms_output.put_line('Hello..' || chr(10) || 'how are you...');
  3  end;
  4  /
Hello..
how are you...