Sleep function in ORACLE

后端 未结 11 1901
一整个雨季
一整个雨季 2020-11-30 00:52

I need execute an SQL query in ORACLE it takes a certain amount of time. So I wrote this function:

CREATE OR REPLACE FUNCTION MYSCHEMA.TEST_SLEEP
(
TIME_  I         


        
11条回答
  •  春和景丽
    2020-11-30 01:02

    What's about Java code wrapped by a procedure? Simple and works fine.

    CREATE OR REPLACE AND COMPILE JAVA SOURCE NAMED SNOOZE AS
    public final class Snooze {
      private Snooze() {
      }
      public static void snooze(Long milliseconds) throws InterruptedException {
          Thread.sleep(milliseconds);
      }
    }
    
    CREATE OR REPLACE PROCEDURE SNOOZE(p_Milliseconds IN NUMBER) AS
        LANGUAGE JAVA NAME 'Snooze.snooze(java.lang.Long)';
    

提交回复
热议问题