Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bagaimana cara melampirkan file dari direktori ke email yang dikirim dengan utl_smtp

Coba yang ini untuk membaca file teks dari sistem file:

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;

Setelah Anda membaca file ke CLOB, Anda dapat meneruskannya ke prosedur ini:Cara mengirim email menggunakan 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. Pernyataan INSERT di PL/SQL gagal di database Oracle

  2. Impor Oracle UNION ALL View Ke Entity Framework EDMX

  3. Bagaimana cara menangani parameter opsional dalam kueri SQL?

  4. Perbarui menggunakan Gabung - Multi DB/Tabel

  5. Kenapa sqlplus tidak terhubung?