📄 createtraptable.sql
字号:
remrem NAMErem $RCSfile: createTrapTable.sql,v $rem DESCRIPTIONrem [given below]rem DELTArem $Revision: 1.2 $rem $Author: birgit $rem CREATEDrem $Date: 2005/02/22 10:32:47 $rem COPYRIGHTrem Westhawk Ltdrem TO DOremrem USAGEremCREATE OR REPLACE PACKAGE scott.TrapTest IS FUNCTION send(host VARCHAR2, port NUMBER, comm VARCHAR2, upTime NUMBER, trapOid VARCHAR2) RETURN VARCHAR2;END;/CREATE OR REPLACE PACKAGE BODY scott.TrapTest IS FUNCTION send(host VARCHAR2, port NUMBER, comm VARCHAR2, upTime NUMBER, trapOid VARCHAR2) RETURN VARCHAR2 AS LANGUAGE JAVA NAME 'uk.co.westhawk.nothread.trap.SendTrap.doSendTrap(java.lang.String, int, java.lang.String, long, java.lang.String) return java.lang.String';END;/CREATE TABLE scott.Trap( trap_key NUMBER(4) PRIMARY KEY, hostname VARCHAR2(50) NOT NULL, port NUMBER(5) NOT NULL, community VARCHAR2(100) NOT NULL, sysUpTime NUMBER(9) NOT NULL, snmpTrapOID VARCHAR2(30) NOT NULL, result VARCHAR2(500), insertDate DATE)TABLESPACE SYSTEM/CREATE SEQUENCE scott.TrapSeq INCREMENT BY 1 START WITH 1 MAXVALUE 9999 MINVALUE 1 CYCLE/CREATE TRIGGER scott.TrapSeqInc BEFORE INSERT ON scott.Trap FOR EACH ROW BEGIN SELECT scott.TrapSeq.nextval INTO :new.trap_key FROM dual; :new.result := scott.TrapTest.send(:new.hostname, :new.port, :new.community, :new.sysUpTime, :new.snmpTrapOID); :new.insertDate := SYSDATE; END;/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -