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

Mendapatkan stempel waktu file menggunakan PL/SQL

Saya pikir Anda harus melakukan ini dengan menulis prosedur java, seperti yang dijelaskan di sini oleh Tom Kyte:

http://asktom. oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:439619916584

GRANT JAVAUSERPRIV to <your user>
/
create global temporary table DIR_LIST
( filename varchar2(255) )
  on commit delete rows
/
create or replace and compile java source named "DirList"
    as
    import java.io.*;
    import java.sql.*;

    public class DirList
    {
      public static void getList(String directory)
                       throws SQLException
      {
        File path = new File( directory );
        String[] list = path.list();
        String element;

        for(int i = 0; i < list.length; i++)
        {
            element = list[i];
            #sql { INSERT INTO DIR_LIST (FILENAME)
                   VALUES (:element) };
        }
      }
    }
/
create or replace procedure get_dir_list( p_directory in varchar2 )
    as language java
    name 'DirList.getList( java.lang.String )';
/


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Enkripsi Oracle Advanced Security dengan konfigurasi Spring JDBC xml

  2. Menjalankan beberapa perintah di bawah sebagai nama pengguna lain dalam file di shell BASH

  3. Temukan Semua Nilai Non-Numerik dalam Kolom di Oracle

  4. Perl DBI - jalankan SQL Script dengan banyak pernyataan

  5. cara mengekstrak format tanggal dari oracle string