Ich muss Werte in einer vorhandenen Tabelle mit Werten aus einer CSV-Datei aktualisieren. Die Übereinstimmung ist nur mit den ursprünglichen CSV-Dateien möglich. Mit den vorhandenen Ladeprozeduren werden die Werte, die ich lesen muss, nicht analysiert. Ich habe zwei CSV-Dateien mit unterschiedlichem Inhalt in Spalte x. Bevor ich den zweiten in den DB lade, möchte ich die Werte im DB entsprechend den Daten in der Datei 2, Spalte x aktualisieren, damit das Matching noch möglich ist. Wie kann ich einfach die CSV-Datei 2 mit gelesener UTL-Datei in eine temporäre Tabelle laden?Oracle 11 pl/sql liest Werte aus einer CSV-Datei in eine temporäre Tabelle
0
A
Antwort
0
um eine Datei in PLSQL zu lesen, sollten Sie die nächsten Schritte ausführen, 1. Sie sollten ein Objet-Verzeichnis erstellen. ea
create directory dir_tmp as ‘c:\temp’;
grant read, write on directory dir_tmp to user;
2.zu lesen.
create or replace procedure reading is
v_file utl_file.file_type;
v_line varchar2(1024);
begin
v_file := utl_file.fopen (‘DIR_TMP’, ‘test_utl_file.txt’,‘r’);
loop
utl_file.get_line (v_file, v_line);
dbms_output.put_line (v_line);
end loop;
utl_file.fclose(v_file);
exception
when no_data_found then
dbms_output.put_line (‘End file’);
end;
/
3.- Es gibt einige Ausnahme nützliche EA.
utl_file.invalid_operation
utl_file.access_denied
Erod
+0
Nur ein Hinweis für alle, die diese in die Zukunft sieht, da ich einige Zeit verschwendet versuchen, diese Arbeit zu bekommen, ohne es zu merken: Sie können nur mit Verzeichnissen arbeiten und Dateien, die lokal für die Maschine sind, auf der Oracle ausgeführt wird. Hoffe, das hilft jemandem da draußen. –
Verwandte Themen
- 1. Temporäre Spalte zur Tabelle in PLSQL hinzufügen
- 2. Oracle globale temporäre Tabelle
- 3. Oracle-Transaktionen in einer PLSQL-Prozedur
- 4. SQL Server erstellt eine temporäre Tabelle aus einer anderen Tabelle
- 5. PLSQL Berechnung und month_between aus einer Tabelle
- 6. PLsql oder Oracle Sql
- 7. Oracle legen viele Daten in temporäre Tabelle
- 8. Wie verschiedene Werte aus einer Tabelle in Oracle zählen
- 9. Oracle PLSQL Rückkehr einer Reihe Typ
- 10. PLSQL Oracle APEX
- 11. PLSQL Funktion für Arbeitstage & Datum aus einer Tabelle ausschließen
- 12. PLSQL Oracle Cursor in Prozedur
- 13. Einfügen in eine Tabelle aus einer Select-Abfrage in Oracle
- 14. Oracle PLSQL Cursor verschachtelt Fall
- 15. Wie aus einem Cursor eine Auswahl zu machen, die aus einer plsql Funktion ORACLE liefert
- 16. Oracle/PLSQL-Leistung
- 17. Bestücken Poppliste in plsql von oracle db
- 18. ORACLE/PLSQL: Keine Daten gefunden
- 19. SQL-Update temporäre Tabelle aus einer anderen Tabelle
- 20. aktualisieren SQL-Tabelle aus Excel ohne eine temporäre Tabelle erstellen
- 21. eine Schleife erstellen, die Daten aus einer Excel-Tabelle liest
- 22. So definieren Sie temporäre Tabellenwerte in einer Unterabfrage in Oracle
- 23. Dynamisch temporäre Tabelle erstellen, in temporäre Tabelle einfügen und dann
- 24. Erstellen Sie eine temporäre Tabelle in PL/SQL
- 25. temporäre Tabelle vs temporäre Tabelle Variable Indizierung
- 26. Oracle-Datenbank Verbindungszeichenfolge PLSQL-Kompatibilität
- 27. PLSQL: Change Data Capture, um Datensätze einer Tabelle geändert bekommen
- 28. Temporäre Tabelle in Multithread
- 29. plsql updatee einen Tabellenwert basierend auf der Summe der Werte aus einer anderen Tabelle
- 30. PLSQL-Procudure (Oracle) Vergleichen einer Variablen in where-Klausel
können Sie SQL verwenden * Loader –