gibt es die Möglichkeit, irgendwo, irgendwie den originalen Code abzurufen, mit dem eine View erzeugt wurde?
d+, select definition from pg_views, pg_get_viewdef liefern alle eine modifizierte/ “compilierte” Version.
Ich würde gerne existierenden Datei- Sourcecode mit dem in der DB vergleichen. Das geht natürlich, aber liefert zahlreiche Diffs, die am Ende keine Unterschiede sind, sondern mehr oder weniger Zeilenumbrüche, explizite Typisierungen usw.
Das ist eine der Funktionen, die ich oben aufgeführt habe.
Sie liefert nicht den originalen Definitionstext zurück, sondern eine geparste, verfremdete.
Oh, sorry hatte ich übersehen.
Eine Chance wäre vielleicht noch, das der Client mit dem du den Befehl zum Erstellen des Views gegenden die Datenbank abgsetzt hast, das mit geschrieben z.B. .psql_history für psql oder das das in den Serverlog steht. Hier wäre villeicht noch die Frage wann wurde der View erstellt. Ich kann mir ehrlich gesagt auch nicht vorstelen, das diesen Information nicht da sein soll.