Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak załączyć plik z katalogu do wiadomości e-mail wysłanej za pomocą utl_smtp?

Wypróbuj ten, aby odczytać plik tekstowy z systemu plików:

FUNCTION GetFile(FolderName IN VARCHAR2, FileName IN VARCHAR2) RETURN CLOB IS

    v_bfile   BFILE; 
    v_clob    CLOB; 
    destOffset INTEGER := 1; 
    srcOffset INTEGER := 1; 
    lang_context INTEGER := DBMS_LOB.default_lang_ctx;
    warning INTEGER;

BEGIN 
    v_bfile := BFILENAME (FolderName, FileName); 
    DBMS_LOB.OPEN (v_bfile); 
    DBMS_LOB.CREATETEMPORARY(v_clob, TRUE, DBMS_LOB.SESSION);   
    DBMS_LOB.LOADCLOBFROMFILE(
        dest_lob => v_clob, 
        src_bfile => v_bfile, 
        amount => DBMS_LOB.GETLENGTH(v_bfile), 
        dest_offset => destOffset, 
        src_offset => srcOffset,
        bfile_csid => DBMS_LOB.default_csid,
        lang_context => lang_context,
        warning => warning); 

    DBMS_LOB.CLOSE(v_bfile); 

    RETURN v_clob; 

END GetFile;

Po wczytaniu pliku do CLOB możesz przekazać go do tej procedury:Jak wysłać e-mail za pomocą Oracle 10 g Forms




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SET FMTONLY ON w zapytaniach Oracle

  2. Jak (jednostkowo) testować aplikacje PL/SQL intensywnie korzystające z danych

  3. Konwertuj kolumnę datetime na czas UTC

  4. Wskazówka Oracle WITH i MATERIALIZE działa jako autonomiczna transakcja dla funkcji

  5. Nie ma więcej danych do odczytania z gniazda