Stored Procedure in Oracle, Txt erzeugen

Generic1

Top Contributor
Hallo,

weiß jemand ob es möglich ist, von einer Stored Procedure in Oracle heraus ein File (*.txt) zu erzeugen, NACHDEM in der (in einer bestimmten) Tabelle ein Eintrag gemacht wurde.
Oder gibt es einen anderen Vorschlag, wie ich das am Besten machen könnte,

Also nochmal zur Erklärung: wenn ein Eintrag in die Tabelle gemacht wird (ein Tupel eingetragen wird), dann sollte zuerst aus einer anderen Tabelle etwas abgefragt werden und gemeinsam mit einem Spalten- Eintrag der aktuellen Tabelle in ein File geschrieben werden.

Vielen Dank,
lg
 
Zuletzt bearbeitet von einem Moderator:

diel2001

Bekanntes Mitglied
Am besten einen Triger dafür verwenden, da gibt es die Möglichkeit bei einem Delete ,Update oder Insert
etwas zu machen z.B ein Logeintrag in eine Tabelle schreiben
Am besten mal bei Google nach Beispielen suchen
 

Generic1

Top Contributor
OK, Trigger ist klar, da kann man angeben wann dieser ausgeführt werden soll.
Was mir noch nicht klar ist und ich bis jetzt auch noch nicht recherchieren konnte, ob man aus einem Trigger heraus eine Datei auf dem Rechner erzeugen kann bzw. in eine Datei am Rechner schreiben kann?
lg
 
G

Gast2

Gast
In dem Triggercode kannst du ja PL/SQL benutzen. Also musst du entweder direkt das Fileschreiben in dem Trigger implementieren oder aber was ich vorziehen würde einfach eine Stored Procedure aufrufen.

In beiden Fällen wirst du UTL_FILE und ein Oracle Directory nutzen wollen.
 

Generic1

Top Contributor
Besten Dank mal für deine Info,
Ich würde gerne eine Stored Procedure aufrufen aber ich hab leider keinen Zugriff zum Quellcode der Applikation, daher muss ich das Ganze in Oracle machen,

Eine Stored Procedure kann man so weit ich weiß, nur aufrufen, diese wird aber nicht ausgeführt, denn in einer Tabelle irgendwas passtiert -> das wäre dann der Trigger mit PL/SQL.

Da werd ich dann nicht vorbeikommen, dass ich mir PL/SQL ansehen.

Kann man PL/SQL in einem vernünftigen Zeitrahmen lernen?
lg
 
G

Gast2

Gast
PL/SQL ist solange man nur "einfache" Dinge macht sehr sehr leicht zu lernen. Prinzipiell ist das schon fast PseudoCode. In den meisten Fällen wird da eh nur prozedural programmiert (obwohl OOP auch geht - kann/kennt aber kaum einer).

Wenn du die Stored Procedure schon hast? Dann ist die doch auch in PL/SQL programmiert oder hab ich das falsch verstanden? Ansonsten wenn es die schon gibt einfach aus dem Trigger heraus aufrufen.
 

Generic1

Top Contributor
Nein, ich hab noch gar nichts (weder Trigger noch Stored Procedure) und bin eben gerade dabei, zu evaluieren, wie ichs machen kann.
OK, also Zusammengefasst kann man sagen, man kanns mit PL/SQL machen,
Ich werd versuchen, es mal zu implementieren.
lg
 

Generic1

Top Contributor
Und das geht, dass nach jedem INSERT in einer Tabelle der PL/SQL- code ausgeführt wird?
Oder brauch ich da einen Trigger, der den PL/SQL- Code anstößt nach einem INSERT in eine Tabelle?
lg
 
G

Gast2

Gast
Also:

Du brauchst in JEDEM Fall einen Trigger auf der Tabelle der den INSERT Event abfängt. Diesen Trigger schreibst du in PL/SQL. Dann kannst du dir aussuchen ob du aus dem Trigger entweder eine Stored Procedure aufrust (ebenfalls in PL/SQL geschrieben, oder aber halt eine Java Stored Procedure) oder aber direkt deine Business-Logik in dem Triggercode implementierst.

Sauberer wäre es meiner Meinung nach aus dem Trigger eine Stored Procedure aufzurufen als alles in dem Triggercode zu machen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
K JDBC- In Java "stored procedure" erstellen für DB2,OracleSql ... Datenbankprogrammierung 3
G Stored Procedure Exception Handling Datenbankprogrammierung 3
B Fehler in Stored Procedure Datenbankprogrammierung 7
H Stored Procedure in PL/SQL Datenbankprogrammierung 5
C Stored Procedure mit Übergabeparameter Datenbankprogrammierung 2
C Stored Procedure - Aufruf mit call Datenbankprogrammierung 4
C Stored Procedure - Cursor Datenbankprogrammierung 2
M ORM: Stored Procedure Datenbankprogrammierung 2
B MySQL Stored Procedure Aufruf funktioniert nicht Datenbankprogrammierung 4
W Stored procedure Datenbankprogrammierung 4
ruutaiokwu sql server 2008 stored procedures automatisiert vergleichen Datenbankprogrammierung 2
M Java Stored Procedures Datenbankprogrammierung 4
F Fehler bei Stored Function Datenbankprogrammierung 2
S Warum Stored Procedures in JDBC Datenbankprogrammierung 14
G Zahlen sich stored Procedures wirklich aus? Datenbankprogrammierung 12
G Stored Procedures Datenbankprogrammierung 3
K Stored Procedures, mittels Java Datenbankprogrammierung 8
S Oracle PL/SQL Procedure mit Type Rückgabe Datenbankprogrammierung 1
K mysql procedure Datenbankprogrammierung 5
S Das printen der Ausgabe des Oracle-SQL-Statements in der Java-Eclipse-Konsole funktioniert nicht Datenbankprogrammierung 6
S Den letzten Eintrag aus Datenbank ziehen (Oracle SQL Dev.) Datenbankprogrammierung 14
S Oracle DB-Connection in .jar file ändern Datenbankprogrammierung 11
D Oracle Gateway oder Relay-Server Datenbankprogrammierung 5
N Oracle SQL - Nächst kleineren Namen2 zu einem Namen aus einer Tabelle Datenbankprogrammierung 3
M Oracle SQL Zeitabstand in Tagen Datenbankprogrammierung 11
P Datenbank Tool - besser als oracle SQL Developer gesucht mit effizinte Verbindungsverwaltung Datenbankprogrammierung 2
X JPA (EclipseLink) und Oracle Datenbank Datenbankprogrammierung 2
H Oracle Resize eines Images in Java und Rückgabe des Image als BLOB an die Oracle Datebank Datenbankprogrammierung 14
H Java Class zum komprimieren von Jpeg-Images zum Einbinden in Oracle DB - Bild als blob (in und out) Datenbankprogrammierung 23
L Oracle Oracle Datumsspalte auslesen Datenbankprogrammierung 5
L Oracle Daten von Oracle zu MSSQL übertragen Datenbankprogrammierung 4
L LOAD DATA INFILE mit Oracle Datenbankprogrammierung 24
D Abfrage - Spalte(Datum) ändern (Oracle) Datenbankprogrammierung 7
L Oracle Datenbank über Java aufrufen Datenbankprogrammierung 29
R ERModel der Datebanken (ORACLE,MySQL,MS-SQL usw) Datenbankprogrammierung 4
I Datenbankverbindung Oracle DB klappt nicht - getConnection returned null Datenbankprogrammierung 8
R DB2 Oracle 12 - invalid username/passwort Datenbankprogrammierung 1
AssELAss Verbindung i5 Series 7.1 / 7.2 (DB2) mit Oracle SQL Developer Datenbankprogrammierung 3
C Von Oracle zu Couchbase Datenbankprogrammierung 1
E Was sind die Vorteile von DB2 im Gegensatz zu einer Oracle-Datenbank? Datenbankprogrammierung 5
R Oracle jdbc Zugriff auf Oracle Datenbankprogrammierung 2
B No suitable driver found for jdbc:oracle:thin:@$HOST:$PORT:$SID Datenbankprogrammierung 7
S Oracle Database 11g , eclipse , Tabelle erstellen Datenbankprogrammierung 2
0 JDBC Oracle Verbindungsaufbau Datenbankprogrammierung 6
Q Oracle Linux: ClassNotFoundException: oracle.jdbc.driver.OracleDriver Datenbankprogrammierung 6
F Oracle Oracle JDBC Anbindung unter Glassfish 3.1.2 Datenbankprogrammierung 3
P Oracle Hibernate - Oracle-VarChar-Index wird nicht genutzt Datenbankprogrammierung 3
Kenan89 Oracle passwortspalte Datenbankprogrammierung 2
Kenan89 Oracle Daten einer Tabelle in Array speichern Oracle Datenbankprogrammierung 10
S Problemme mit oracle Datenbankprogrammierung 13
H Oracle Hibernate + Oracle Datenbankprogrammierung 3
c_sidi90 JDBC Oracle Connection schlägt fehl Datenbankprogrammierung 2
D Oracle SQL Ergebnis anzeigen und Applet Fehlermeldung Datenbankprogrammierung 12
1 Java - Oracle Restore Point Datenbankprogrammierung 2
X Rollback mit Savepoint funktioniert auf Oracle nicht (ORA-01086) Datenbankprogrammierung 4
E Datenbankverbindung mit Oracle JDBC und Eclipse Plugin Quantum db Datenbankprogrammierung 2
M Kann Oracle Datenbanktreiber nicht laden Datenbankprogrammierung 5
F Performance-Tool für Oracle Datenbankprogrammierung 2
Dit_ Oracle Oracle DB | Installation Datenbankprogrammierung 3
T Datum anpassen in Oracle Datenbankprogrammierung 5
R Oracle Java -> Tomcat -> Oracle Datenbankprogrammierung 4
M Oracle Probleme mit dem anbinden einer Oracle 10g Datenbank Datenbankprogrammierung 27
H Oracle DBUnit/JUnit auf Oracle mit verschiedenen Schemata? Datenbankprogrammierung 8
G Oracle Zeile löschen Datenbankprogrammierung 2
G Auf Oracle Schema Name zugreifen Datenbankprogrammierung 7
G INSERT DATE in Oracle-DB Datenbankprogrammierung 11
J Oracle oder SQL-Server Datenbankprogrammierung 18
A Oracle Session Parameter per JDBC? Datenbankprogrammierung 14
Z [ORACLE] Ausgabe Tabelle im GUI Datenbankprogrammierung 4
S Oracle Trigger Datenbankprogrammierung 5
cosmic Problem beim Update einer Oracle DB Datenbankprogrammierung 7
L JDBC Oracle Datenbankprogrammierung 2
N Oracle DB liefert nicht alle Datensätze Datenbankprogrammierung 3
H Oracle - Indizes werden nicht genommen Datenbankprogrammierung 6
P Probleme mit Oracle Timestamp Datenbankprogrammierung 3
A Loader-Dateien in Oracle Datenbankprogrammierung 4
G Oracle DB Link Datenbankprogrammierung 3
padde479 Connection String Oracle Datenbankprogrammierung 5
S Oracle Abfrage mit Platzhaltern Datenbankprogrammierung 3
D Oracle Datenbank exportieren Datenbankprogrammierung 3
Q admin tool für oracle datenbank - freeware Datenbankprogrammierung 7
G Blob aus Oracle-Datenbank Datenbankprogrammierung 2
J jdbc Oracle Connection refused Datenbankprogrammierung 6
S Oracle JDBC Treiber Problem Datenbankprogrammierung 4
J Bild in Oracle Datenbank - Grundkurs Datenbankprogrammierung 7
M Verbindung zu Oracle DB Datenbankprogrammierung 4
G Float Problem Java Oracle Datenbankprogrammierung 4
O Vector als Blob in Oracle Datenbank speichern Datenbankprogrammierung 3
O Oracle 11g wirft bei 90 % der installation eine Exception ? Datenbankprogrammierung 5
W ID des letzten eingefügten Werts ermitteln (Oracle) Datenbankprogrammierung 4
ARadauer Date Problem bei Oracle DB Datenbankprogrammierung 4
R oracle Anbindung geht im jar nicht Datenbankprogrammierung 8
D Insert Oracle BLOB Datenbankprogrammierung 1
O Oracle Client Software für ojdbc5! Datenbankprogrammierung 1
Y ORACLE - Autoincrement funktioniert nicht Datenbankprogrammierung 2
E Ein If und ein SELECT in Oracle? Datenbankprogrammierung 2
M Problem mit SUBSTR (Oracle) bzw. substring (Java) Datenbankprogrammierung 13
J Fehler bei Oracle-Datenbankverbindung Datenbankprogrammierung 2
E [SQL, Oracle] Zeile einfügen Datenbankprogrammierung 8
G Connection zu einer Oracle DB erstellen Datenbankprogrammierung 8

Ähnliche Java Themen

Neue Themen


Oben