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

Bagaimana cara menguji izin sistem file baca/tulis dari direktori Oracle?

Anda dapat menggunakan UTL_FILE kemasan. Misalnya, ini akan memverifikasi bahwa Anda dapat membuat file baru bernama some_new_file_name.txt di direktori dan tulis data ke dalamnya

DECLARE
  l_file utl_file.file_type;
BEGIN
  l_file := utl_file.fopen( 'EXT_DATA_FILES', 'some_new_file_name.txt', 'W' );
  utl_file.put_line( l_file, 'Here is some text' );
  utl_file.fclose( l_file );
END;

Ini akan memverifikasi bahwa file bernama existing_file_name.txt ada dan dapat dibaca

DECLARE
  l_exists     boolean;
  l_size       integer;
  l_block_size integer;
BEGIN
  utl_file.fgetattr( 'EXT_DATA_FILES', 
                     'existing_file_name.txt', 
                     l_exists, 
                     l_size, 
                     l_block_size );
   if( l_exists )
   then
     dbms_output.put_line( 'The file exists and has a size of ' || l_size );
   else
     dbms_output.put_line( 'The file does not exist or is not visible to Oracle' );
   end if;
END;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara menggunakan ora_hash pada kolom tipe data xmltype

  2. mengambil data menggunakan rownum di Oracle

  3. Perilaku Oracle Parallel Query dengan alat IDE sebagai Pengembang SQL atau Toad

  4. meneruskan nama tabel sebagai parameter plsql

  5. Bagaimana cara membuat indeks unik pada bidang dengan kemungkinan nilai nol (Oracle 11g)?