0
我正在使用Oracle開發人員。Oracle開發人員根據數據生成圖表
我在Oracle數據庫中有一個查詢,它運行並返回一行數據。
有沒有辦法讓這行數據每隔一小時或任意設定的時間自動插入到現有表中?
如果是這樣,如何插入從查詢輸出的行作爲表中的一行?
我正在使用Oracle開發人員。Oracle開發人員根據數據生成圖表
我在Oracle數據庫中有一個查詢,它運行並返回一行數據。
有沒有辦法讓這行數據每隔一小時或任意設定的時間自動插入到現有表中?
如果是這樣,如何插入從查詢輸出的行作爲表中的一行?
查詢的結果可以在表中插入像這樣:
INSERT INTO target_table (column1, column2)
SELECT expression1, expression2
FROM source_table
[WHERE conditions];
也爲圖你看apex.oracle.com?
創建作業每小時運行和所請求的數據插入到表:
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;
/