Я написал PLSQL-программу, которая генерирует таблицу, имеющую обычно более 200 столбцов.
Число столбцов не фиксировано и меняется каждый раз при выполнении процедуры plsql.
Мне всегда нужно ВЫБРАТЬ не все столбцы, но неудобно добавлять их в запрос SELECT вручную. Столбцы, которые мне не нужно выбирать, это column1, column2 и column3 каждый раз. Если у меня есть 200 столбцов, мне нужно написать
Select column4, column5, ..., column200 from plsqltable
Мое решение состоит в том, чтобы использовать другую программу PLSQL для поиска имен столбцов из user_tab_colums (системное представление) для этой таблицы и составления этого sql-запроса. Есть ли какой-то более простой способ достичь того же SQL? Обычно я пишу SELECT table. * FROM table; если я хочу увидеть все столбцы. Есть ли способ использовать подобный синтаксис, чтобы сказать, что SELECT все, кроме table.col1, table.col2, table.col3 FROM table;?