有谁知道是否有办法找到 Oracle 列中最长行的长度?
基本上我需要获取最长行的长度,然后使用该长度加上 1SUBSTR
来使列的输出比最长的字符串长一个字符。
谢谢
编辑:
感谢您的建议。
但是,该MAX(LENGTH(column_name)) AS MAXLENGTH
方法为我提供了我想要的数字,但是当我尝试使用它时,SUBSTR(column_name,1, MAXLENGTH)
我得到一个无效的标识符错误。
所以我做了一个函数来返回我想要然后使用的数字:
SUBSTR(column_name,1,maxlengthfunc)
这给了我以下输出:
SUBSTR(NAME,1,MAXLENGTHFUNC)
而不是:
SUBSTR(NAME, 1, 19)
它并没有像我需要的那样缩小输出列的大小。
还
RTRIM(name)||' '
在 SQL 开发人员中没有为我做任何事情。
谢谢。