2012-04-15 9 views
4

Ich habe gerade über die globalen temporären Tabellen (ich benutze Oracle als db) und verstanden sie verstanden, aber nicht in der Lage zu wissen, die genaue Verwendung von diesen.Warum wir globale temporäre Tabellen benötigen, ihre praktischen Anwendungsfälle

Wie der Name andeutet, werden sie verwendet, um temporäre Daten/Sitzung zu behalten, und beim Schließen der Sitzung verschwinden die Daten für diese Sitzung.

Was können die Beispiele sein, Business Use Cases, wo wir sie verwenden müssen.

Antwort

5

Ein möglicher Anwendungsfall wäre ein Benutzer, der nur über die Berechtigung zum Erstellen von Berichten verfügt. Diese Berichte verwenden viele aggregierte Daten und diese Informationen werden in mehreren Berichten wiederverwendet. Es wäre also eine gute Idee, die Informationen für diese Sitzung zwischenzuspeichern, und dies kann mithilfe von temporären Tabellen geschehen.

Ein weiterer Anwendungsfall wäre, dass Sie über ein Berichts-Framework verfügen und eine einfache Möglichkeit zum Abfragen von Informationen haben möchten. Sie würden also einfach ein PLSQL-Paket aufrufen, das die Informationen in einer temporären Tabelle zusammenfasst, und nachdem das Paket fertig ist, können Sie einfach eine SELECT * FROM temporäre_Tabelle ausführen.

Verwandte Themen