带有换行符的 Oracle SQL VARCHAR 列
lautakyan007
阅读:14
2024-11-24 20:56:43
评论:0
我试过了:
update MESSAGE set TEXT = 'The following ' || CHAR(13) || CHAR(10) || 'has been disapproved'
where TITLE = 'REQUEST_DISAPPROVED';commit;
还有:
DECLARE
msg VARCHAR2 := 'The following ' || CHAR(13) || CHAR(10) || 'has been disapproved';
BEGIN
update MESSAGE set TEXT = :msg
where TITLE = 'REQUEST_DISAPPROVED';
END;
还有:
var this_is_a_variable varchar2(3000);
exec :this_is_a_variable := 'The following ' || CHAR(13) || CHAR(10) || 'has been disapproved';
update MESSAGE set TEXT = :this_is_a_variable where TITLE = 'REQUEST_DISAPPROVED';
每个都给出了各种各样的错误,我相信这只是一个语法问题。 最终目标是当从此邮件生成纯文本电子邮件时,将适当放置换行符。
这可能吗?
请您参考如下方法:
您需要使用 CHR 功能,换行符会产生所需的结果。
UPDATE MESSAGE
SET TEXT = 'The following '
|| CHR(10)
|| CHR(10)
|| 'has been disapproved'
WHERE TITLE = 'REQUEST_DISAPPROVED';
COMMIT;
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。