gpt4 book ai didi

Oracle 'printf' 等效

转载 作者:bug小助手 更新时间:2023-10-28 10:46:42 26 4
gpt4 key购买 nike

以下是否有等效或替代方法?

SELECT mix_type || ' (' || mix_num || ')' as description
FROM acid_batch
WHERE mix_num < 10

Oracle 有类似 printf 样式的格式吗?

SELECT printf("%s (%s)", mix_type, mix_num) as description,
FROM acid_batch
WHERE mix_num < 10

最佳答案

我能想到的最接近 Oracle 的 printf 的标准近似值是 utl_lms.format_message .但是在SQL语句中就不行了,也就是这样就ok了:

begin
dbms_output.put_line(
utl_lms.format_message('hello %s, the number is %d', 'world', 42)
);
end;
/

但这会产生 ORA-00902: invalid datatype 错误:

select utl_lms.format_message('hello %s, the number is %d', 'world', 42)
from dual

关于Oracle 'printf' 等效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1002818/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com