createtraptable.sql
来自「无线网络管理」· SQL 代码 · 共 84 行
SQL
84 行
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 + =
减小字号Ctrl + -
显示快捷键?