Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

पीएल/एसक्यूएल का उपयोग कर फ़ाइल का टाइमस्टैम्प प्राप्त करना

मुझे लगता है कि आपको एक जावा प्रक्रिया लिखकर ऐसा करना होगा, जैसा कि टॉम कायटे द्वारा यहां बताया गया है:

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. संपूर्ण तालिका के हैश की गणना करने का सबसे तेज़ तरीका

  2. क्या वर्तमान सत्र के लिए Oracle ट्रिगर अक्षम किया जा सकता है?

  3. SQL में एकाधिक पंक्तियों को सम्मिलित करने का प्रयास करते समय सिंटैक्स त्रुटि?

  4. ORACLE में XMLTYPE को VARCHAR में कैसे बदलें?

  5. एसक्यूएल डेवलपर में CONCAT