Có ai biết nếu có cách nào để biết chiều dài của hàng dài nhất trong một cột trong Oracle dài nhất là ?Tìm chiều dài của hàng dài nhất trong một cột trong oracle
Về cơ bản, tôi cần có độ dài của hàng dài nhất và sau đó sử dụng độ dài đó cộng 1 với SUBSTR
để làm cho đầu ra của cột dài hơn một ký tự.
Cảm ơn
EDIT:
Cám ơn những lời khuyên.
Tuy nhiên, cách tiếp cận MAX(LENGTH(column_name)) AS MAXLENGTH
cung cấp cho tôi số tôi muốn nhưng khi tôi cố gắng sử dụng số này với SUBSTR(column_name,1, MAXLENGTH)
Tôi gặp phải lỗi định danh không hợp lệ.
SO tôi đã thực hiện một chức năng để trả lại Numberi sau đó muốn sử dụng:
SUBSTR(column_name,1,maxlengthfunc)
này đã cho tôi kết quả như sau:
SUBSTR(NAME,1,MAXLENGTHFUNC)
Thay vì:
SUBSTR(NAME, 1, 19)
Và nó đã không thu nhỏ kích thước cột đầu ra như tôi cần.
Cũng
RTRIM(name)||' '
đã không làm bất cứ điều gì cho tôi trong nhà phát triển SQL.
Cảm ơn.