Кто-нибудь знает, есть ли способ узнать, какова длина самой длинной строки в столбце в Oracle?
В основном мне нужно получить длину самой длинной строки, а затем использовать эту длину плюс 1с SUBSTR
, чтобы сделать вывод столбца на один символ длиннее самой длинной строки.
Спасибо
РЕДАКТИРОВАТЬ:
Спасибо за совет.
Однако, подход 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-разработчике.
Спасибо.