加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-12 16:24:36 所属栏目:百科 来源:网络整理
导读:现代编程语言允许开发人员使用占位符创建字符串,并使用通常称为格式的函数/方法替换正确的值.有时,它看起来像这样: "Hi {0}! How are you?".format('John'); Oracle SQL或PL / SQL中是否有任何具有相同行为的函数?或者这里的最佳做法是什么? utl_lms包,特
现代编程语言允许开发人员使用占位符创建字符串,并使用通常称为格式的函数/方法替换正确的值.有时,它看起来像这样:
"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代表数字),即使它们是相同的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读