Ich muss Name des Jobs auswählen, von dem die Funktion aufgerufen wurde, in der ich diese Abfrage benötige, aber leider kann ich es nicht herausfinden, kann mir jemand helfen? Danke ;-)Wie Name von Job in Oracle bekommen
-3
A
Antwort
1
Ich vermute, was Sie tun möchten, kann mit einem User defined Context getan werden.
Um zuerst einen benutzerdefinierten Kontext verwenden zu können, müssen Sie eine vertrauenswürdige Prozedur erstellen, die zum Festlegen von Attributen im Kontext verwendet wird. Wir müssen dies tun, weil dbms_session.set_context nicht direkt verwendet werden kann.
create procedure set_test_ctx
(
p_attribute_name in varchar2,
p_attribute_value in varchar2
) is
begin
dbms_session.set_context(
'test_ctx',
p_attribute_name,
p_attribute_value);
end;
/
Danach werden wir unseren Kontext
create context test_ctx using set_test_ctx;
erstellen Wenn Sie diesen Zusammenhang mit einem anderen Benutzer vergessen Sie nicht, einen Zuschuss zur Ausgabe verwenden müssen.
grant execute on set_test_ctx to test_user;
Jetzt können Sie das Verfahren verwenden, um den Kontext zu verwenden und die Ansicht „session_context“ oder die Funktion SYS_CONTEXT verwenden, um den Wert retreive.
execute set_test_ctx('ATTRIBUTE1', 'value1');
select value from session_context where namespace='TEST_CTX' and ATTRIBUTE='ATTRIBUTE1';
select sys_context('TEST_CTX','ATTRIBUTE1') as value from dual;
Verwandte Themen
- 1. dbms_job/Oracle Job Scheduler
- 2. Monat Name von Datum in Oracle
- 3. Oracle - CPU-Auslastung durch einen Oracle-Job?
- 4. Bekommen Name von "Vater" -Array von "Kind"
- 5. Oracle Tabellen mit $ in Name
- 6. Wie (Klassen-) Name von einer statischen Methode in Python bekommen?
- 7. Wie SID unterscheidet sich von Service-Name in Oracle tnsnames.ora
- 8. bekommen Vokabelnummer nach Name
- 9. bekommen 2sxc App-ID von App-Name
- 10. Vb.net bekommen Wochentag Name
- 11. Parse Full Name Feld Oracle
- 12. bekommen 'FROM' Fehler in Oracle-Abfrage
- 13. capistrano bekommen, um verzögerten Job v. 2.0.3
- 14. Wie erstes Element von XPath in Oracle
- 15. Warten auf einen abgeschlossenen Job in Oracle PL/SQL?
- 16. Wie der Name INBOUND ENDPUNKT in ESB WSO2 bekommen
- 17. Wie kann ich Name von durch Relation von has_many Relation in Schienen bekommen?
- 18. Was bedeuten Oracle DB-Name und SID?
- 19. Name der Oracle-Tabellenspalte mit Leerzeichen
- 20. vb.net Oracle-Verbindung mit TNS-Name?
- 21. Wie benutze ich grep um etwas nach `name =` zu bekommen?
- 22. Wie Wert von selectcheckboxmenu in Javascript bekommen
- 23. Job-DSL zum Erstellen von "Pipeline" Job
- 24. Wie Name von System.Xml.Linq.XNode erhalten?
- 25. Verbinden von in Oracle SQL
- 26. Rails 4.2 erhalten Job ID verzögert von aktiven Job
- 27. Oracle parallele Abfrage zurückkehrt, bevor die eigentlichen Job beendet
- 28. Wie XML-Datei in Oracle PLSQL
- 29. Unterschied von `{.}/*: Name` und` */*: name` in sbt?
- 30. Wie bekomme ich Job von MS SQL Server in Echtzeit?
Plz reframe Ihre Frage. Nicht in der Lage zu verstehen –
Ich habe Funktion (aus verschiedenen Jobs aufgerufen), in denen ich einige Daten sammeln und einen Snapshot erstellen, Snapshots werden dann in der Tabelle und in der letzten Ausführung von Job eingefügt. Ich möchte .zip Snapshots von diesem Job erstellen . Also muss ich einen eindeutigen Bezeichner des Jobs hinzufügen, der meine Funktion für jeden von dieser Funktion erstellten Snapshot aufruft. – Silverrook