Hallo,
ich möchte aus einer Prozedur heraus eine Datei auf der Platte umbenennen
den Orginalnamen und den neuen Namen habe ich in einem Record
ich habe nu schon alles mögliche ausprobiert, bin wie vernagelt…
execute immediate 'host /usr/bin/mv ‚||arec.file_name||‘ ’ || arec.new_name ;
Ich bekomme immer einen
ORA-00900: invalid SQL statement
Wie macht man das ?
Güße
Chris
Tomh
2
Hi!
execute immediate 'host /usr/bin/mv ‚||arec.file_name||‘ ’ ||
arec.new_name ;
Ujegerle - mit „execute immediate“ kannst Du nur SQL-Statements ausführen …
Es gibt mehrere Ansätze:
- UTL_FILE-Package (mit der Prozedur frename)
- JAVA-Procedure in der DB
- … (da wird’s sicher noch mehr geben, aber die fallen mir grad nicht ein)
Grüße,
Tomh
Hallo Tomh,
Ujegerle - mit „execute immediate“ kannst Du nur
SQL-Statements ausführen …
Jas, ich hatte mir schon gedacht das es wahrscheinlich daran krankt 
Von Java laß ich lieber gleich die Finger, da habe ich garkeine Ahnung von
UTL_FILE.FRENAME ist ein guter Hinweis, danke dir !
Grüße
Chris