2017-09-26 58 views
0

我正在使用Oracle開發人員。Oracle開發人員根據數據生成圖表

我在Oracle數據庫中有一個查詢,它運行並返回一行數據。

有沒有辦法讓這行數據每隔一小時或任意設定的時間自動插入到現有表中?

如果是這樣,如何插入從查詢輸出的行作爲表中的一行?

回答

0

查詢的結果可以在表中插入像這樣:

INSERT INTO target_table (column1, column2) 
SELECT expression1, expression2 
FROM source_table 
[WHERE conditions]; 

也爲圖你看apex.oracle.com?

0

創建作業每小時運行和所請求的數據插入到表:

BEGIN 
    DBMS_SCHEDULER.CREATE_JOB (
    job_name   => 'insert_row', 
    job_type   => 'PLSQL_BLOCK', 
    job_action   => 'BEGIN 
          INSERT INTO MYTABLE SELECT * FROM MY_OTHER_TABLE; 
          END;', 
    start_date   => sysdate, 
    repeat_interval => 'FREQ=HOURLY;INTERVAL=1', 
    auto_drop   => FALSE, 
    enabled=>true); 
END; 
/
相關問題