Мне нужно получить максимальную длину данных для каждого столбца в кучке таблиц. Я в порядке с каждой таблицей индивидуально, но я ищу способ прорезать все столбцы в таблице, по крайней мере.Получить max (длина (столбец)) для всех столбцов в таблице Oracle
настоящего время я использую ниже запрос, чтобы получить максимум от каждого столбцам
select max(length(exampleColumnName))
from exampleSchema.exampleTableName;
Я в основном заменяя exampleColumnName каждого столбец в таблице. Я уже прошел через 3-4 потока, но ни один из них не работал для меня ни потому, что они не были для Oracle, либо у них было больше деталей, которые мне нужны (и я не мог выбрать нужную мне часть).
Я бы предпочел иметь его в SQL, чем в PLSQL, так как у меня нет никаких прав на создание и вы не сможете создавать любые PLSQL-объекты.
Когда я запускаю вышеуказанный скрипт, я получаю только 1 вывод номера, который, как я предполагаю, является максимальным количеством всех столбцов таблицы (4000 в моем случае). Мне действительно нужна максимальная длина для каждого столбца в таблице. Я что-то пропустил? – vchollati
Моя вина; Я не понял этот вопрос. –