Avatar billede mundt Nybegynder
14. december 2001 - 12:39 Der er 11 kommentarer og
1 løsning

Oprettelse af fil

Hvordan opretter man en ny fil med PL/SQL?

Jeg har prøvet at bruge utl_file, hvor jeg læser skriver osv. til en eksisterende fil. Jeg kan umiddelbart ikke se at man kan benytte utl_file til at oprette en ny fil med et generisk filnavn.
Avatar billede nosjns Nybegynder
14. december 2001 - 12:49 #1
Her er et eksempel fra Metalink:


DECLARE
  fHandle UTL_FILE.FILE_TYPE;
  vText varchar2(10);
BEGIN
  fHandle := UTL_FILE.FOPEN(\'c:\\\',\'utlfile.txt\',\'w\');
  vText := \'TEST\';
  UTL_FILE.PUTF(fHandle,vText);
  UTL_FILE.FCLOSE(fHandle);
END;

Jeg har ikke selv test, men jeg har brugt denne metode før.
Avatar billede mundt Nybegynder
14. december 2001 - 12:50 #2
Og den skulle oprette en helt ny fil?
Avatar billede nosjns Nybegynder
14. december 2001 - 12:53 #3
Ja, det skulle den.
Avatar billede mundt Nybegynder
14. december 2001 - 13:26 #4
Findes der så også en metode til at hente et filnavn?
Avatar billede nosjns Nybegynder
14. december 2001 - 13:28 #5
Mener du til en temp fil. Det tror jeg ikke men du kan bare lave en sekvens og bruge den til at lave en filnavn. Du skal dog selv huske at rydde op efter dig, dvs. slette filen.
Avatar billede mundt Nybegynder
14. december 2001 - 13:44 #6
Hvordan sletter man så filen?
Avatar billede nosjns Nybegynder
14. december 2001 - 13:50 #7
Er det forms du arbejder med?
Avatar billede mundt Nybegynder
14. december 2001 - 13:52 #8
Nej udelukkende PL/SQL-scripts som skal placeres på serveren.
Avatar billede nosjns Nybegynder
14. december 2001 - 13:58 #9
Hvad er det er skal gemmes i filerne, hvis det allligevel er temp. data kan det så ikke ligge i en tabel?
Avatar billede mundt Nybegynder
14. december 2001 - 14:11 #10
Nej for det er xml filer, hvilket er et krav.
Avatar billede pnielsen Nybegynder
15. december 2001 - 15:50 #11
Det kan ikke lade sig gøre at slette en fil i rent sql /pl*sql. Se mit svar for nogle uger siden....
Avatar billede mundt Nybegynder
20. december 2001 - 07:32 #12
OK, Tak for hjælpen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester