Oracle(PL /)SQL中的字符串格式

前端之家收集整理的这篇文章主要介绍了Oracle(PL /)SQL中的字符串格式前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
现代编程语言允许开发人员使用占位符创建字符串,并使用通常称为格式的函数/方法替换正确的值.有时,它看起来像这样:
"Hi {0}! How are you?".format('John');

Oracle sql或PL / sql中是否有任何具有相同行为的函数?或者这里的最佳做法是什么?

utl_lms包,特别是该包的format_message()过程可用于格式化字符串.
begin
  dbms_output.put_line(utl_lms.format_message('Hi %s! How are you %s?.','John','John'
                                             )
                       );
end;

结果:

Hi John! How are you John?.

应当指出的是:

>它仅适用于PLS / sql块,而不适用于sql.>您应该为每个替换的特殊字符提供替换值(%s代表字符串,%d代表数字),即使它们是相同的.

猜你在找的Oracle相关文章