Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Làm thế nào để kiểm tra quyền đọc / ghi hệ thống tập tin của thư mục Oracle?

Bạn có thể sử dụng UTL_FILE bưu kiện. Ví dụ:điều này sẽ xác minh rằng bạn có thể tạo một tệp mới có tên some_new_file_name.txt trong thư mục và ghi dữ liệu vào đó

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;

Điều này sẽ xác minh rằng một tệp có tên existing_file_name.txt tồn tại và có thể đọc được

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. Xóa tất cả các ký tự sau một ký tự cụ thể trong PL / SQL

  2. không thể lấy tham số từ thủ tục được lưu trữ bằng php

  3. HSQLDB ROWNUM tương thích với Oracle

  4. Truy vấn hai bảng từ các giản đồ khác nhau

  5. Chuyển đổi hàng mới sang XML bên trong Trình kích hoạt Oracle