查询块中的gv $会话计数

时间:2013-11-07 09:41:26

标签: sql plsql

我期待有一个简单的PL / SQL块,它将查询gv $ session以查找特定条件,并将其计数粘贴到临时表中以及时间戳。我希望查询每1分钟运行一次

例如,查询将如下select count(*) from gv$session where ID='1' 并且应该将其输出与其执行的时间戳一起粘贴到某个表中。 查询应该每1分钟运行一次,直到我们手动停止

1 个答案:

答案 0 :(得分:0)

    CREATE TABLE mytable
    (
       id            INTEGER
     , cnt           INTEGER
     , modified_dt   DATE
    );

    CREATE TRIGGER mytable_t1
       BEFORE INSERT
       ON mytable
       FOR EACH ROW
    BEGIN
       :new.modified_dt   := SYSDATE;
    END;

    INSERT INTO mytable (
                   id, cnt
                )
         VALUES (1, 100);
    END: