Veröffentlicht am Donnerstag, 3 August 2023 Invisible Columns (requires Oracle Database >12c) Kategorie Oracle (Database & Co) Kann man die Spalten einer Tabelle umsortieren, ohne diese zu droppen und neu zu erstellen?JA - in Oracle 12c kam das Feature “INVISIBLE COLUMN” dazu, um Spalten auf “unsichtbar” zu setzen - mit dem Nebeneffekt, dass eine Spalte, die “INVISIBLE” gesetzt wird, mit dieser Aktion immer ans Tabellenende rückt. Dieser Umstand ermöglicht es, Tabellenspalten quasi beliebig umzusortieren.Ein einfaches Anwendungsbeispiel - die “Audit Colums” sollen immer ganz am Ende stehen - lade folgendes Skript aus dem Github von Jorge Rimblas, platziere es deinem SQLcl - Skripte Ordner, editiere das Skript und ergänze die Spaltennamen, mache einen Alias und rufe es auf:Aliasname <TABELLENNAME> z.B. apos TESTTABELLLEAlle angegebenen Spalten werden ans Tabellenende verschoben.Hierzu gibt es auch eine APEX-App, in welcher man per drag'n'drop agieren kann. Mehr Infos zum Feature "Invisible Column" gibt es u.a. hier, einen Exkurs zu SQLcl Aliasen hier.