String 在Oracle中,如何在同一列上使用两个不同的函数?
我试图在一列上使用两个不同的字符串函数initcap和trim,我希望它只显示应用了这两个函数的一列。通常,如何在一个列上使用两个或多个函数?通常,可以在函数调用中嵌套函数调用,从最内层到最外层进行计算:String 在Oracle中,如何在同一列上使用两个不同的函数?,string,oracle,function,String,Oracle,Function,我试图在一列上使用两个不同的字符串函数initcap和trim,我希望它只显示应用了这两个函数的一列。通常,如何在一个列上使用两个或多个函数?通常,可以在函数调用中嵌套函数调用,从最内层到最外层进行计算: SELECT INITCAP(TRIM(column)) FROM your_table; 只要每个嵌套函数返回兼容类型的值,就应该能够将其应用于任何函数 例如: SELECT '|' || INITCAP(TRIM(' abc def ghi jklmn ')) || '|' st
SELECT INITCAP(TRIM(column)) FROM your_table;
只要每个嵌套函数返回兼容类型的值,就应该能够将其应用于任何函数
例如:
SELECT '|' || INITCAP(TRIM(' abc def ghi jklmn ')) || '|' str
FROM dual;
结果:
STR
--------------------
|Abc Def Ghi Jklmn|
注意:我连接了管道符号以说明字符串的修剪
更重要的是:
SELECT '|' || INITCAP(TRIM('.' FROM '... abc def ghi jklmn...')) || '|' str FROM dual;
给我:
STR
----------------------
| Abc Def Ghi Jklmn|
通常,您可以在函数调用中嵌套函数调用,从最内层到最外层进行计算:
SELECT INITCAP(TRIM(column)) FROM your_table;
只要每个嵌套函数返回兼容类型的值,就应该能够将其应用于任何函数
例如:
SELECT '|' || INITCAP(TRIM(' abc def ghi jklmn ')) || '|' str
FROM dual;
结果:
STR
--------------------
|Abc Def Ghi Jklmn|
注意:我连接了管道符号以说明字符串的修剪
更重要的是:
SELECT '|' || INITCAP(TRIM('.' FROM '... abc def ghi jklmn...')) || '|' str FROM dual;
给我:
STR
----------------------
| Abc Def Ghi Jklmn|
我试图从目标中选择initcaptrim“”,但这对我不起作用,因为我确信我没有正确输入它。@Christopher。。。“来自目标”部分超出了括号。这不是整个表格的一个例子吗?我只是尝试对表中的一列进行修剪和初始化。这对大多数人来说可能很容易,但我是新手,有语法问题。Goals是列名。oracle的哪个版本?它对我有用。当你说它不起作用时,有没有留言?输出与预期不同?@Randy,不,给出的语法正确。查看我的最新更新。我尝试从目标中选择initcaptrim“”,但这对我不起作用,因为我确信我没有正确输入它。@Christopher。。。“来自目标”部分超出了括号。这不是整个表格的一个例子吗?我只是尝试对表中的一列进行修剪和初始化。这对大多数人来说可能很容易,但我是新手,有语法问题。Goals是列名。oracle的哪个版本?它对我有用。当你说它不起作用时,有没有留言?输出与预期不同?@Randy,不,给出的语法正确。查看我的最新更新。