有没有等同于或替代以下
内容?
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
函数以这种方式应用格式化字符串.尽管为此特定示例编写
自定义函数很容易,但是编写基于PL /
sql的printf实现将是
一个挑战.
如果您经常需要此功能,或许您可以编写一个包含Java调用的Oracle函数,以提供更丰富的字符串处理环境.