So haben wir einige Entwickler, die ein wenig Aussicht glücklich ging. Jetzt haben wir Ansichten, die Ansichten referenzieren, die auf Ansichten verweisen, ad nauseuse.View Erweiterung in Oracle
Also, was ich will, um mich beim Tuning zu unterstützen, ist diese Ansichten zu erweitern.
Ich möchte eine Funktion, die eine Zeichenfolge und eine Zeichenfolge zurückgibt. Die Eingabezeichenfolge ist die Abfrage, die Ausgabezeichenfolge ist dieselbe Abfrage ohne Ansichten.
CREATE OR REPLACE VIEW myView AS
SELECT * FROM emp
Mit der Funktion/Stored Procedure "F":
F('SELECT * FROM myView')
... zurückkehren würde:
SELECT * FROM (SELECT * FROM emp)
- Gibt es eine Oracle-Paket für das?
- Hat jemand Code in:
- entweder SQL oder PL/SQL
- In etwas anderes
Gibt es eine Ansicht Namenskonvention, um mit dem Wahnsinn zu gehen? –
'SELECT dv.TEXT_LENGTH FROM DBA_VIEWS dv WHERE dv.view_name = 'myview'' wird die Ansichtsdefinition zurückgeben. Der lustige Teil ist zu wissen, was eine Ansicht ist und was nicht in der Abfrage ist, an den verschiedenen Stellen, an denen sie auftreten kann. –
Namenskonvention, ja, aber streng befolgt nein. –