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

shell script để tìm tên tệp và số dòng của mỗi tệp, bây giờ hãy chèn bản ghi này vào bảng Oracle

Trong phiên bản 9i Oracle đã cung cấp cho chúng ta bảng bên ngoài . Các đối tượng này cho phép chúng ta truy vấn dữ liệu trong các tệp hệ điều hành thông qua các câu lệnh SELECT. Cái này hay đấy. Tuyệt hơn nữa, trong 11.0.1.7, chúng ta có thể liên kết tập lệnh shell với một bảng bên ngoài để tạo tệp hệ điều hành của nó. Xem bài viết của Adrian Billington về liệt kê các tệp với bộ xử lý trước bảng bên ngoài trong 11g . Tập lệnh shell của bạn là một ứng cử viên lý tưởng cho chức năng tiền xử lý.

Nếu bạn cần biết nội dung của thư mục ngay bây giờ cho bất kỳ mục đích gì, bạn có thể chỉ cần CHỌN từ bảng bên ngoài. Nếu bạn muốn giữ một bản ghi lâu dài về tên tệp, bạn có thể phát hành một INSERT INTO ... SELECT * FROM external_table; . Câu lệnh này có thể được chạy tự động bằng cách sử dụng một công việc cơ sở dữ liệu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kiểm tra sid oracle và tên cơ sở dữ liệu

  2. Làm thế nào để khôi phục khi xảy ra lỗi trong khi thực hiện lệnh trình tải sql?

  3. Làm thế nào để Chọn một chuỗi con trong Oracle SQL cho đến một ký tự cụ thể?

  4. Thông tin chi tiết

  5. Chọn giá trị phần tử xml trong Oracle