2011-03-24 Juan Manuel Ramon <juanmanuel.ramon@artica.es>
* pandoradb.oracle.sql: Added modifications in queries needed for Pandora installer. * pandoradb.data.postgreSQL.sql pandoradb.data.oracle.sql: Added data for tconfig table like in the mysql script version. git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@4132 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
parent
409b606ecb
commit
8be261e212
|
@ -1,3 +1,11 @@
|
|||
2011-03-24 Juan Manuel Ramon <juanmanuel.ramon@artica.es>
|
||||
|
||||
* pandoradb.oracle.sql: Added modifications in queries needed for
|
||||
Pandora installer.
|
||||
* pandoradb.data.postgreSQL.sql
|
||||
pandoradb.data.oracle.sql: Added data for tconfig table like in
|
||||
the mysql script version.
|
||||
|
||||
2011-03-24 Miguel de Dios <miguel.dedios@artica.es>
|
||||
|
||||
* include/pChart/pChart.class: some fixes to prevent notices and warning
|
||||
|
|
|
@ -20,7 +20,8 @@
|
|||
-- Because Pandora Installer don't understand them
|
||||
-- and fails creating database !!!
|
||||
|
||||
SET ESCAPE \
|
||||
-- PL/SQL blocks must end with two semicolons because Pandora installer need it
|
||||
|
||||
|
||||
-- Dumping data for table talert_commands
|
||||
--
|
||||
|
@ -36,8 +37,7 @@ INSERT INTO talert_commands VALUES (7,'Sound Alert','/usr/bin/play /usr/share/so
|
|||
INSERT INTO talert_commands VALUES (8,'Jabber Alert','echo _field3_ | sendxmpp -r _field1_ --chatroom _field2_','Send jabber alert to chat room in a predefined server (configure first .sendxmpprc file). Uses field3 as text message, field1 as useralias for source message, and field2 for chatroom name', 0);
|
||||
INSERT INTO talert_commands VALUES (9,'SMS','sendsms _field1_ _field2_','Send SMS using the Pandora FMS standard SMS device, using smstools. Uses field2 as text message, field1 as destination phone (include international prefix!)', 0);
|
||||
COMMIT;
|
||||
END;
|
||||
/
|
||||
END;;
|
||||
|
||||
--
|
||||
-- Dumping data for table tconfig
|
||||
|
@ -79,9 +79,12 @@ INSERT INTO tconfig (token, value) VALUES ('gis_purge', 15);
|
|||
INSERT INTO tconfig (token, value) VALUES ('sound_alert', 'include/sounds/air_shock_alarm.wav');
|
||||
INSERT INTO tconfig (token, value) VALUES ('sound_critical', 'include/sounds/Star_Trek_emergency_simulation.wav');
|
||||
INSERT INTO tconfig (token, value) VALUES ('sound_warning', 'include/sounds/negativebeep.wav');
|
||||
INSERT INTO tconfig (token, value) VALUES ('integria_enabled', '0');
|
||||
INSERT INTO tconfig (token, value) VALUES ('integria_api_password', ' ');
|
||||
INSERT INTO tconfig (token, value) VALUES ('integria_inventory', '0');
|
||||
INSERT INTO tconfig (token, value) VALUES ('integria_url', ' ');
|
||||
COMMIT;
|
||||
END;
|
||||
/
|
||||
END;;
|
||||
|
||||
--
|
||||
-- Dumping data for table "tconfig_os"
|
||||
|
@ -103,13 +106,11 @@ INSERT INTO tconfig_os VALUES (13,'Octopods','Octopods Pandora FMS Hardware Agen
|
|||
INSERT INTO tconfig_os VALUES (14,'Embedded','Embedded device running a Pandora FMS agent','embedded.png');
|
||||
INSERT INTO tconfig_os VALUES (15,'Android','Android agent','android.png');
|
||||
COMMIT;
|
||||
END;
|
||||
/
|
||||
END;;
|
||||
|
||||
CREATE SEQUENCE tconfig_os_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER tconfig_os_inc BEFORE INSERT ON tconfig_os REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tconfig_os_s.nextval INTO :NEW.ID_OS FROM dual; END;
|
||||
/
|
||||
CREATE OR REPLACE TRIGGER tconfig_os_inc BEFORE INSERT ON tconfig_os REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tconfig_os_s.nextval INTO :NEW.ID_OS FROM dual; END;;
|
||||
|
||||
-- PLSQL for update curr val of sequence
|
||||
BEGIN
|
||||
|
@ -121,8 +122,7 @@ BEGIN
|
|||
SELECT TCONFIG_OS_S.NEXTVAL INTO key_currval FROM dual;
|
||||
EXECUTE IMMEDIATE 'ALTER SEQUENCE TCONFIG_OS_S INCREMENT BY 1';
|
||||
END;
|
||||
END;
|
||||
/
|
||||
END;;
|
||||
|
||||
--
|
||||
-- Dumping data for table "tgrupo"
|
||||
|
@ -138,8 +138,7 @@ INSERT INTO tgrupo (id_grupo, nombre, icon, parent, propagate, disabled, custom_
|
|||
INSERT INTO tgrupo (id_grupo, nombre, icon, parent, propagate, disabled, custom_id) VALUES (12,'Applications','applications',0,0,0,'');
|
||||
INSERT INTO tgrupo (id_grupo, nombre, icon, parent, propagate, disabled, custom_id) VALUES (13,'Web','world',0,0,0,'');
|
||||
COMMIT;
|
||||
END;
|
||||
/
|
||||
END;;
|
||||
|
||||
--
|
||||
-- Dumping data for table "tlanguage"
|
||||
|
@ -181,8 +180,7 @@ INSERT INTO tlanguage VALUES ('uk','Українська');
|
|||
INSERT INTO tlanguage VALUES ('zh_CN','简化字');
|
||||
INSERT INTO tlanguage VALUES ('zh_TW','簡化字');
|
||||
COMMIT;
|
||||
END;
|
||||
/
|
||||
END;;
|
||||
|
||||
--
|
||||
-- Dumping data for table "tlink"
|
||||
|
@ -191,12 +189,12 @@ BEGIN
|
|||
LOCK TABLE tlink IN EXCLUSIVE MODE;
|
||||
INSERT INTO tlink VALUES (1,'Pandora FMS Manual','https://openideas.info/wiki/index.php?title=Pandora');
|
||||
INSERT INTO tlink VALUES (2,'Pandora FMS','http://pandorafms.org');
|
||||
INSERT INTO tlink VALUES (3,'Report a bug','{https://sourceforge.net/tracker/?func=add\&group_id=155200\&atid=794852}');
|
||||
INSERT INTO tlink VALUES (4,'Suggest new feature','http://sourceforge.net/tracker/?group_id=155200\&atid=794855');
|
||||
INSERT INTO tlink VALUES (5,'Module library','http://pandorafms.org/?sec=community\&sec2=repository\&lng=es');
|
||||
INSERT INTO tlink VALUES (3,'Report a bug','{https://sourceforge.net/tracker/?func=add&group_id=155200&atid=794852}');
|
||||
INSERT INTO tlink VALUES (4,'Suggest new feature','http://sourceforge.net/tracker/?group_id=155200&atid=794855');
|
||||
INSERT INTO tlink VALUES (5,'Module library','http://pandorafms.org/?sec=community&sec2=repository&lng=es');
|
||||
INSERT INTO tlink VALUES (6,'Commercial support','http://pandorafms.com');
|
||||
COMMIT;
|
||||
END;
|
||||
END;;
|
||||
|
||||
--
|
||||
-- Dumping data for table "tmodule_group"
|
||||
|
@ -213,8 +211,7 @@ INSERT INTO tmodule_group VALUES (7,'Database');
|
|||
INSERT INTO tmodule_group VALUES (8,'Enviromental');
|
||||
INSERT INTO tmodule_group VALUES (9,'Users');
|
||||
COMMIT;
|
||||
END;
|
||||
/
|
||||
END;;
|
||||
|
||||
--
|
||||
-- Dumping data for table "torigen"
|
||||
|
@ -231,8 +228,7 @@ INSERT INTO torigen VALUES ('Pandora FMS Event');
|
|||
INSERT INTO torigen VALUES ('User report');
|
||||
INSERT INTO torigen VALUES ('Unknown source');
|
||||
COMMIT;
|
||||
END;
|
||||
/
|
||||
END;;
|
||||
|
||||
--
|
||||
-- Dumping data for table "ttipo_modulo"
|
||||
|
@ -261,8 +257,7 @@ INSERT INTO ttipo_modulo VALUES (23,'async_string', 8, 'Asyncronous string data'
|
|||
INSERT INTO ttipo_modulo VALUES (24,'log4x',0,'Log4x','mod_log4x.png');
|
||||
INSERT INTO ttipo_modulo VALUES (100,'keep_alive',-1,'KeepAlive','mod_keepalive.png');
|
||||
COMMIT;
|
||||
END;
|
||||
/
|
||||
END;;
|
||||
|
||||
-- Categoria field is used to segregate several types
|
||||
-- (plugin, agents, network) on their data
|
||||
|
@ -276,8 +271,7 @@ LOCK TABLE tusuario IN EXCLUSIVE MODE;
|
|||
INSERT INTO tusuario (id_user, fullname, firstname, lastname, middlename, password, comments, last_connect, registered, email, phone, is_admin) VALUES
|
||||
('admin', 'Pandora', 'Pandora', 'Admin', ' ', '1da7ee7d45b96d0e1f45ee4ee23da560', 'Admin Pandora', 1232642121, 0, 'admin@example.com', '555-555-5555', 1);
|
||||
COMMIT;
|
||||
END;
|
||||
/
|
||||
END;;
|
||||
|
||||
--
|
||||
-- Dumping data for table "tusuario_perfil"
|
||||
|
@ -286,8 +280,7 @@ BEGIN
|
|||
LOCK TABLE tusuario_perfil IN EXCLUSIVE MODE;
|
||||
INSERT INTO tusuario_perfil VALUES (1,'admin',5,0,'admin');
|
||||
COMMIT;
|
||||
END;
|
||||
/
|
||||
END;;
|
||||
|
||||
--
|
||||
-- Dumping data for table "tperfil"
|
||||
|
@ -300,8 +293,7 @@ INSERT INTO tperfil VALUES (3,'Chief Operator',1,1,1,1,0,0,0,0,1,0);
|
|||
INSERT INTO tperfil VALUES (4,'Group coordinator',1,1,1,1,1,1,1,0,0,0);
|
||||
INSERT INTO tperfil VALUES (5,'Pandora Administrator',1,1,1,1,1,1,1,1,1,1);
|
||||
COMMIT;
|
||||
END;
|
||||
/
|
||||
END;;
|
||||
|
||||
--
|
||||
-- Dumping data for table "tnews"
|
||||
|
@ -311,8 +303,7 @@ LOCK TABLE tnews IN EXCLUSIVE MODE;
|
|||
INSERT INTO tnews (id_news, author, subject, text, timestamp) VALUES (1,'admin','Welcome to Pandora FMS 3.2!','This is the new Pandora FMS Console. A lot of new features have been added since last version. Please read the documentation about it, and feel free to test any option.\r\n\r\nThe Pandora FMS Team.',current_timestamp);
|
||||
INSERT INTO tnews (id_news, author, subject, text, timestamp) VALUES (2,'admin','New GIS Feature','Try our new GIS representation, activate GIS in Setup to see new available options.',current_timestamp);
|
||||
COMMIT;
|
||||
END;
|
||||
/
|
||||
END;;
|
||||
|
||||
--
|
||||
-- Dumping data for table "tmodule"
|
||||
|
@ -325,8 +316,7 @@ INSERT INTO tmodule VALUES (4,'Plugin module');
|
|||
INSERT INTO tmodule VALUES (5,'Prediction module');
|
||||
INSERT INTO tmodule VALUES (6,'WMI module');
|
||||
COMMIT;
|
||||
END;
|
||||
/
|
||||
END;;
|
||||
|
||||
--
|
||||
-- Dumping data for table "tnetwork_component"
|
||||
|
@ -370,12 +360,11 @@ INSERT INTO tnetwork_component (id_nc, name, description, id_group, type, max, m
|
|||
INSERT INTO tnetwork_component (id_nc, name, description, id_group, type, max, min, module_interval, tcp_port, tcp_send, tcp_rcv, snmp_community, snmp_oid, id_module_group, id_modulo) VALUES (176,'Catalyst Free Mem','Taken from ftp://ftp.cisco.com/pub/mibs/oid/OLD-CISCO-MEMORY-MIB.oid',2,15,0,0,180,0,' ',' ','public','1.3.6.1.4.1.9.2.1.8',4,2);
|
||||
|
||||
-- WMI components
|
||||
INSERT INTO tnetwork_component (id_nc, name, description, id_group, type, max, min, module_interval, tcp_port, tcp_send, tcp_rcv, snmp_community, snmp_oid, id_module_group, id_modulo, plugin_user, max_timeout) VALUES (200, 'CPU load', 'CPU0 load average', 14, 1, 100, 0, 300, 1, ' ', ' ', ' ', 'SELECT LoadPercentage from Win32_Processor WHERE DeviceID = \"CPU0\"', 1, 6, 'Administrator', 10);
|
||||
INSERT INTO tnetwork_component (id_nc, name, description, id_group, type, max, min, module_interval, tcp_port, tcp_send, tcp_rcv, snmp_community, snmp_oid, id_module_group, id_modulo, plugin_user, max_timeout) VALUES (200, 'CPU load', 'CPU0 load average', 14, 1, 100, 0, 300, 1, ' ', ' ', ' ', 'SELECT LoadPercentage from Win32_Processor WHERE DeviceID = "CPU0"', 1, 6, 'Administrator', 10);
|
||||
INSERT INTO tnetwork_component (id_nc, name, description, id_group, type, max, min, module_interval, tcp_port, tcp_send, tcp_rcv, snmp_community, snmp_oid, id_module_group, id_modulo, plugin_user, max_timeout) VALUES (201, 'Free RAM', 'Available RAM memory in bytes', 14, 1, 0, 0, 300, 0, ' ', ' ', ' ', 'SELECT AvailableBytes from Win32_PerfRawData_PerfOS_Memory', 1, 6, 'Administrator', 10);
|
||||
INSERT INTO tnetwork_component (id_nc, name, description, id_group, type, max, min, module_interval, tcp_port, tcp_send, tcp_rcv, snmp_community, snmp_oid, id_module_group, id_modulo, plugin_user, max_timeout) VALUES (202, 'Windows version', 'Operating system version', 14, 3, 0, 0, 300, 1, ' ', ' ', ' ', 'SELECT Caption FROM Win32_OperatingSystem', 1, 6, 'Administrator', 10);
|
||||
COMMIT;
|
||||
END;
|
||||
/
|
||||
END;;
|
||||
|
||||
--
|
||||
-- Dumping data for table "tnetwork_component_group"
|
||||
|
@ -391,8 +380,7 @@ INSERT INTO tnetwork_component_group (id_sg, name, parent) VALUES (12,'Operating
|
|||
INSERT INTO tnetwork_component_group (id_sg, name, parent) VALUES (13,'UCD Mibs (Linux, UCD-SNMP)',12);
|
||||
INSERT INTO tnetwork_component_group (id_sg, name, parent) VALUES (14,'WMI',12);
|
||||
COMMIT;
|
||||
END;
|
||||
/
|
||||
END;;
|
||||
|
||||
--
|
||||
-- Dumping data for table "Network profile"
|
||||
|
@ -406,8 +394,7 @@ INSERT INTO tnetwork_profile (id_np, name, description) VALUES (4,'Full SNMP Mon
|
|||
INSERT INTO tnetwork_profile (id_np, name, description) VALUES (5,'Linux Server','Full Monitoring of a Linux server services.');
|
||||
INSERT INTO tnetwork_profile (id_np, name, description) VALUES (6,'Basic WMI monitoring','Basic monitoring of a Windows host.');
|
||||
COMMIT;
|
||||
END;
|
||||
/
|
||||
END;;
|
||||
|
||||
--
|
||||
-- Dumping data for table "tnetwork_profile_component"
|
||||
|
@ -460,23 +447,20 @@ INSERT INTO tnetwork_profile_component (id_nc, id_np) VALUES (200,6);
|
|||
INSERT INTO tnetwork_profile_component (id_nc, id_np) VALUES (201,6);
|
||||
INSERT INTO tnetwork_profile_component (id_nc, id_np) VALUES (202,6);
|
||||
COMMIT;
|
||||
END;
|
||||
/
|
||||
END;;
|
||||
|
||||
-- GIS
|
||||
BEGIN
|
||||
LOCK TABLE tgis_map IN EXCLUSIVE MODE;
|
||||
INSERT INTO tgis_map VALUES (1,'Sample',-3.708187,40.42056,0,16,'',-3.708187,40.42056,0,0,1);
|
||||
COMMIT;
|
||||
END;
|
||||
/
|
||||
END;;
|
||||
|
||||
BEGIN
|
||||
LOCK TABLE tgis_map_connection IN EXCLUSIVE MODE;
|
||||
INSERT INTO tgis_map_connection VALUES (1,'OpenStreetMap','OSM','{\"type\":\"OSM\",\"url\":\"http://tile.openstreetmap.org/${z}/${x}/${y}.png\"}',19,16,-3.708187,40.42056,0,-3.708187,40.42056,0,0);
|
||||
COMMIT;
|
||||
END;
|
||||
/
|
||||
END;;
|
||||
|
||||
-- This table is commented because table name length is more 30 chars. TODO: Change it's name
|
||||
|
||||
|
@ -491,24 +475,21 @@ BEGIN
|
|||
LOCK TABLE tgis_map_layer IN EXCLUSIVE MODE;
|
||||
INSERT INTO tgis_map_layer VALUES (1,'Group All',1,0,1,0);
|
||||
COMMIT;
|
||||
END;
|
||||
/
|
||||
END;;
|
||||
|
||||
-- example alert template
|
||||
BEGIN
|
||||
LOCK TABLE talert_commands IN EXCLUSIVE MODE;
|
||||
INSERT INTO talert_commands VALUES (10,'Remote\ agent\ control','/usr/share/pandora_server/udp_client.pl _address_ 41122 \"_field1_\"','This command is used to send commands to the Pandora FMS agents with the UDP server enabled. The UDP server is used to order agents (Windows and UNIX) to \"refresh\" the agent execution: that means, to force the agent to execute and send data to s',0);
|
||||
INSERT INTO talert_commands VALUES (10,'Remote agent control','/usr/share/pandora_server/udp_client.pl _address_ 41122 "_field1_"','This command is used to send commands to the Pandora FMS agents with the UDP server enabled. The UDP server is used to order agents (Windows and UNIX) to "refresh" the agent execution: that means, to force the agent to execute and send data to s',0);
|
||||
COMMIT;
|
||||
END;
|
||||
/
|
||||
END;;
|
||||
|
||||
BEGIN
|
||||
LOCK TABLE talert_actions IN EXCLUSIVE MODE;
|
||||
INSERT INTO talert_actions VALUES (1,'Mail to XXX',1,'yourmail@domain.es','[PANDORA] Alert from agent _agent_ on module _module_','',0,0);
|
||||
INSERT INTO talert_actions VALUES (2,'Restart agent',10,'REFRESH AGENT','','',0,0);
|
||||
COMMIT;
|
||||
END;
|
||||
/
|
||||
END;;
|
||||
|
||||
BEGIN
|
||||
LOCK TABLE talert_templates IN EXCLUSIVE MODE;
|
||||
|
@ -516,8 +497,7 @@ INSERT INTO talert_templates VALUES (1,'Critical condition','This is a gene
|
|||
INSERT INTO talert_templates VALUES (2,'Manual alert','This is a template used to fire manual alerts, condition defined here never will be executed. Use this template to assign to your actions/commands used to do remote management (Agent restart, execute commands on server, etc).',NULL,'','',' ','max_min','',1,0.00,1.00,86400,1,0,to_date('12:00:00','hh24:mi:ss'),to_date('12:00:00','hh24:mi:ss'),1,1,1,1,1,1,1,0,' ',' ',1,0);
|
||||
INSERT INTO talert_templates VALUES (3,'Warning condition','This is a generic alert template to fire on WARNING condition.',1,'','','Hello, this is an automated email coming from Pandora FMS

This alert has been fired because a WARNING condition in one of your monitored items:

Agent : _agent_
Module: _module_
Module description: _moduledescription_
Timestamp _timestamp_
Current value: _data_

Thanks for your time.

Best regards
Pandora FMS
','warning','',1,0.00,0.00,86400,1,0,to_date('12:00:00','hh24:mi:ss'),to_date('12:00:00','hh24:mi:ss'),1,1,1,1,1,1,1,1,'[PANDORA] Alert RECOVERED for WARNING status on _agent_ / _module_','Hello, this is an automated email coming from Pandora FMS

This alert has been RECOVERED from a WARNING condition in one of your monitored items:

Agent : _agent_
Module: _module_
Module description: _moduledescription_
Timestamp _timestamp_
Current value: _data_

Thanks for your time.

Best regards
Pandora FMS
',3,0);
|
||||
COMMIT;
|
||||
END;
|
||||
/
|
||||
END;;
|
||||
|
||||
-- treport_custom_sql Data
|
||||
BEGIN
|
||||
|
@ -526,71 +506,70 @@ INSERT INTO treport_custom_sql (id, name, sql) VALUES (1, 'Monitoring Repor
|
|||
INSERT INTO treport_custom_sql (id, name, sql) VALUES (2, 'Monitoring Report Modules', 'select (select tagente.nombre from tagente where tagente.id_agente = tagente_modulo.id_agente) as agent_name, nombre , (select tmodule_group.name from tmodule_group where tmodule_group.id_mg = tagente_modulo.id_module_group) as module_group, module_interval from tagente_modulo where delete_pending = 0 order by agent_name;');
|
||||
INSERT INTO treport_custom_sql (id, name, sql) VALUES (3, 'Monitoring Report Alerts', 'select t1.nombre as agent_name, t2.nombre as module_name, (select talert_templates.name from talert_templates where talert_templates.id = t3.id_alert_template) as template, (select group_concat(t02.name) from talert_template_module_actions as t01 inner join talert_actions as t02 on t01.id_alert_action = t02.id where t01.id_alert_template_module = t3.id group by t01.id_alert_template_module) as actions from tagente as t1 inner join tagente_modulo as t2 on t1.id_agente = t2.id_agente inner join talert_template_modules as t3 on t2.id_agente_modulo = t3.id_agent_module order by agent_name, module_name;');
|
||||
COMMIT;
|
||||
END;
|
||||
/
|
||||
END;;
|
||||
|
||||
-- procedure to insert more than 4000 chars into a string
|
||||
CREATE OR REPLACE PROCEDURE treport_custom_sql_insert (IDX IN NUMBER, NAME IN VARCHAR2, SQL_TXT IN VARCHAR2, FLAG IN NUMBER) AS g_nclob NCLOB; BEGIN if FLAG = 0 then insert into treport_custom_sql values (IDX, NAME, empty_clob()) returning SQL into g_nclob; dbms_lob.write(g_nclob, length (SQL_TXT), 1, SQL_TXT); else select SQL into g_nclob from treport_custom_sql where ID = IDX for update; dbms_lob.writeappend( g_nclob, length(SQL_TXT), SQL_TXT); end if; END;
|
||||
/
|
||||
CREATE OR REPLACE PROCEDURE treport_custom_sql_insert (IDX IN NUMBER, NAME IN VARCHAR2, SQL_TXT IN VARCHAR2, FLAG IN NUMBER) AS g_nclob NCLOB; BEGIN if FLAG = 0 then insert into treport_custom_sql values (IDX, NAME, empty_clob()) returning SQL into g_nclob; dbms_lob.write(g_nclob, length (SQL_TXT), 1, SQL_TXT); else select SQL into g_nclob from treport_custom_sql where ID = IDX for update; dbms_lob.writeappend( g_nclob, length(SQL_TXT), SQL_TXT); end if; END;;
|
||||
|
||||
EXEC treport_custom_sql_insert(4, 'Group view', 'select t1.nombre, (select count(t3.id_agente) from tagente as t3 where t1.id_grupo =',0);
|
||||
BEGIN
|
||||
treport_custom_sql_insert(4, 'Group view', 'select t1.nombre, (select count(t3.id_agente) from tagente as t3 where t1.id_grupo =',0);
|
||||
|
||||
EXEC treport_custom_sql_insert(4, 'Group view',' t3.id_grupo) as agents, (SELECT COUNT(t4.id_agente) FROM tagente as ',1);
|
||||
treport_custom_sql_insert(4, 'Group view',' t3.id_grupo) as agents, (SELECT COUNT(t4.id_agente) FROM tagente as ',1);
|
||||
|
||||
EXEC treport_custom_sql_insert(4, 'Group view','t4 WHERE t4.id_grupo = t1.id_grupo AND t4.disabled = 0 AND t4.ultimo_contacto ',1);
|
||||
treport_custom_sql_insert(4, 'Group view','t4 WHERE t4.id_grupo = t1.id_grupo AND t4.disabled = 0 AND t4.ultimo_contacto ',1);
|
||||
|
||||
EXEC treport_custom_sql_insert(4, 'Group view','\< NOW() - (intervalo /',1);
|
||||
treport_custom_sql_insert(4, 'Group view','< NOW() - (intervalo /',1);
|
||||
|
||||
EXEC treport_custom_sql_insert(4, 'Group view',' (1/2))) as agent_unknown, (SELECT COUNT(tagente_estado.id_agente_estado) FROM tagente_estado,',1);
|
||||
treport_custom_sql_insert(4, 'Group view',' (1/2))) as agent_unknown, (SELECT COUNT(tagente_estado.id_agente_estado) FROM tagente_estado,',1);
|
||||
|
||||
EXEC treport_custom_sql_insert(4,'Group view',' tagente, tagente_modulo WHERE tagente.id_grupo = t1.id_grupo AND tagente.disabled = 0 ',1);
|
||||
treport_custom_sql_insert(4,'Group view',' tagente, tagente_modulo WHERE tagente.id_grupo = t1.id_grupo AND tagente.disabled = 0 ',1);
|
||||
|
||||
EXEC treport_custom_sql_insert(4, 'Group view','AND tagente.id_agente = tagente_estado.id_agente AND tagente_estado.id_agente_modulo = tagente_modulo.id_agente_modulo AND ',1);
|
||||
treport_custom_sql_insert(4, 'Group view','AND tagente.id_agente = tagente_estado.id_agente AND tagente_estado.id_agente_modulo = tagente_modulo.id_agente_modulo AND ',1);
|
||||
|
||||
EXEC treport_custom_sql_insert(4, 'Group view','tagente_modulo.disabled = 0 AND utimestamp \> 0 AND tagente_modulo.id_tipo_modulo NOT IN(21,22,23,24,100) ',1);
|
||||
treport_custom_sql_insert(4, 'Group view','tagente_modulo.disabled = 0 AND utimestamp > 0 AND tagente_modulo.id_tipo_modulo NOT IN(21,22,23,24,100) ',1);
|
||||
|
||||
EXEC treport_custom_sql_insert(4, 'Group view','AND (UNIX_TIMESTAMP(NOW()) -',1);
|
||||
treport_custom_sql_insert(4, 'Group view','AND (UNIX_TIMESTAMP(NOW()) -',1);
|
||||
|
||||
EXEC treport_custom_sql_insert(4, 'Group view',' tagente_estado.utimestamp) \>= (tagente_estado.current_interval /',1);
|
||||
treport_custom_sql_insert(4, 'Group view',' tagente_estado.utimestamp) >= (tagente_estado.current_interval /',1);
|
||||
|
||||
EXEC treport_custom_sql_insert(4,'Group view',' (1/2))) as monitor_unknow, (SELECT COUNT(tagente_estado.id_agente_estado) FROM tagente_estado, tagente,',1);
|
||||
treport_custom_sql_insert(4,'Group view',' (1/2))) as monitor_unknow, (SELECT COUNT(tagente_estado.id_agente_estado) FROM tagente_estado, tagente,',1);
|
||||
|
||||
EXEC treport_custom_sql_insert(4, 'Group view',' tagente_modulo WHERE tagente.id_grupo = t1.id_grupo AND tagente.disabled = 0 AND tagente.id_agente = ',1);
|
||||
treport_custom_sql_insert(4, 'Group view',' tagente_modulo WHERE tagente.id_grupo = t1.id_grupo AND tagente.disabled = 0 AND tagente.id_agente = ',1);
|
||||
|
||||
EXEC treport_custom_sql_insert(4, 'Group view','tagente_estado.id_agente AND tagente_estado.id_agente_modulo = tagente_modulo.id_agente_modulo AND tagente_modulo.disabled = 0 ',1);
|
||||
treport_custom_sql_insert(4, 'Group view','tagente_estado.id_agente AND tagente_estado.id_agente_modulo = tagente_modulo.id_agente_modulo AND tagente_modulo.disabled = 0 ',1);
|
||||
|
||||
EXEC treport_custom_sql_insert(4, 'Group view','AND tagente_modulo.id_tipo_modulo NOT IN (21,22,23,24) AND utimestamp = 0) as monitor_no_init, (SELECT ',1);
|
||||
treport_custom_sql_insert(4, 'Group view','AND tagente_modulo.id_tipo_modulo NOT IN (21,22,23,24) AND utimestamp = 0) as monitor_no_init, (SELECT ',1);
|
||||
|
||||
EXEC treport_custom_sql_insert(4, 'Group view','COUNT(tagente_estado.id_agente_estado) FROM tagente_estado, tagente, tagente_modulo WHERE tagente.id_grupo = t1.id_grupo ',1);
|
||||
treport_custom_sql_insert(4, 'Group view','COUNT(tagente_estado.id_agente_estado) FROM tagente_estado, tagente, tagente_modulo WHERE tagente.id_grupo = t1.id_grupo ',1);
|
||||
|
||||
EXEC treport_custom_sql_insert(4, 'Group view','AND tagente.disabled = 0 AND tagente_estado.id_agente = tagente.id_agente AND tagente_estado.id_agente_modulo = tagente_modulo.',1);
|
||||
treport_custom_sql_insert(4, 'Group view','AND tagente.disabled = 0 AND tagente_estado.id_agente = tagente.id_agente AND tagente_estado.id_agente_modulo = tagente_modulo.',1);
|
||||
|
||||
EXEC treport_custom_sql_insert(4, 'Group view','id_agente_modulo AND tagente_modulo.disabled = 0 AND estado = 0 AND ((UNIX_TIMESTAMP(NOW()) -',1);
|
||||
treport_custom_sql_insert(4, 'Group view','id_agente_modulo AND tagente_modulo.disabled = 0 AND estado = 0 AND ((UNIX_TIMESTAMP(NOW()) -',1);
|
||||
|
||||
EXEC treport_custom_sql_insert(4, 'Group view',' tagente_estado.utimestamp) \< (tagente_estado.current_interval /',1);
|
||||
treport_custom_sql_insert(4, 'Group view',' tagente_estado.utimestamp) < (tagente_estado.current_interval /',1);
|
||||
|
||||
EXEC treport_custom_sql_insert(4,'Group view',' (1/2)) OR (tagente_modulo.id_tipo_modulo IN(21,22,23,24,100))) AND (utimestamp \> 0 OR ',1);
|
||||
treport_custom_sql_insert(4,'Group view',' (1/2)) OR (tagente_modulo.id_tipo_modulo IN(21,22,23,24,100))) AND (utimestamp > 0 OR ',1);
|
||||
|
||||
EXEC treport_custom_sql_insert(4, 'Group view','(tagente_modulo.id_tipo_modulo IN(21,22,23,24)))) as monitor_ok, (SELECT COUNT(tagente_estado.id_agente_estado) ',1);
|
||||
treport_custom_sql_insert(4, 'Group view','(tagente_modulo.id_tipo_modulo IN(21,22,23,24)))) as monitor_ok, (SELECT COUNT(tagente_estado.id_agente_estado) ',1);
|
||||
|
||||
EXEC treport_custom_sql_insert(4, 'Group view','FROM tagente_estado, tagente, tagente_modulo WHERE tagente.id_grupo = t1.id_grupo AND tagente.disabled = 0 AND ',1);
|
||||
treport_custom_sql_insert(4, 'Group view','FROM tagente_estado, tagente, tagente_modulo WHERE tagente.id_grupo = t1.id_grupo AND tagente.disabled = 0 AND ',1);
|
||||
|
||||
EXEC treport_custom_sql_insert(4, 'Group view','tagente_estado.id_agente = tagente.id_agente AND tagente_estado.id_agente_modulo = tagente_modulo.id_agente_modulo AND tagente_modulo.disabled&',1);
|
||||
treport_custom_sql_insert(4, 'Group view','tagente_estado.id_agente = tagente.id_agente AND tagente_estado.id_agente_modulo = tagente_modulo.id_agente_modulo AND tagente_modulo.disabled&',1);
|
||||
|
||||
EXEC treport_custom_sql_insert(4, 'Group view','#x20;= 0 AND estado = 1 AND ((UNIX_TIMESTAMP(NOW()) -',1);
|
||||
treport_custom_sql_insert(4, 'Group view','#x20;= 0 AND estado = 1 AND ((UNIX_TIMESTAMP(NOW()) -',1);
|
||||
|
||||
EXEC treport_custom_sql_insert(4, 'Group view',' tagente_estado.utimestamp) \< (tagente_estado.current_interval /',1);
|
||||
treport_custom_sql_insert(4, 'Group view',' tagente_estado.utimestamp) < (tagente_estado.current_interval /',1);
|
||||
|
||||
EXEC treport_custom_sql_insert(4, 'Group view',' (1/2)) OR (tagente_modulo.id_tipo_modulo IN(21,22,23,24,100))) AND utimestamp \> 0) as ',1);
|
||||
treport_custom_sql_insert(4, 'Group view',' (1/2)) OR (tagente_modulo.id_tipo_modulo IN(21,22,23,24,100))) AND utimestamp > 0) as ',1);
|
||||
|
||||
EXEC treport_custom_sql_insert(4, 'Group view','monitor_critical, (SELECT COUNT(talert_template_modules.id) FROM talert_template_modules, tagente_modulo, tagente_estado, tagente ',1);
|
||||
treport_custom_sql_insert(4, 'Group view','monitor_critical, (SELECT COUNT(talert_template_modules.id) FROM talert_template_modules, tagente_modulo, tagente_estado, tagente ',1);
|
||||
|
||||
EXEC treport_custom_sql_insert(4, 'Group view','WHERE tagente.id_grupo = t1.id_grupo AND tagente_modulo.id_agente = tagente.id_agente AND tagente_estado.id_agente_modulo = ',1);
|
||||
treport_custom_sql_insert(4, 'Group view','WHERE tagente.id_grupo = t1.id_grupo AND tagente_modulo.id_agente = tagente.id_agente AND tagente_estado.id_agente_modulo = ',1);
|
||||
|
||||
EXEC treport_custom_sql_insert(4, 'Group view','tagente_modulo.id_agente_modulo AND tagente_modulo.disabled = 0 AND tagente.disabled = 0 AND talert_template_modules.id_agent_module ',1);
|
||||
treport_custom_sql_insert(4, 'Group view','tagente_modulo.id_agente_modulo AND tagente_modulo.disabled = 0 AND tagente.disabled = 0 AND talert_template_modules.id_agent_module ',1);
|
||||
|
||||
EXEC treport_custom_sql_insert(4, 'Group view','= tagente_modulo.id_agente_modulo AND times_fired \> 0) as monitor_alert_fired from tgrupo as t1 where 0 ',1);
|
||||
|
||||
EXEC treport_custom_sql_insert(4, 'Group view','\< (select count(t2.id_agente) from tagente as t2 where t1.id_grupo = t2.id_grupo)',1);
|
||||
treport_custom_sql_insert(4, 'Group view','= tagente_modulo.id_agente_modulo AND times_fired > 0) as monitor_alert_fired from tgrupo as t1 where 0 ',1);
|
||||
|
||||
treport_custom_sql_insert(4, 'Group view','< (select count(t2.id_agente) from tagente as t2 where t1.id_grupo = t2.id_grupo)',1);
|
||||
COMMIT;
|
||||
END;;
|
||||
|
|
|
@ -21,10 +21,8 @@
|
|||
-- Pandora FMS official tables for 4.0 version --
|
||||
-- -----------------------------------------------------------
|
||||
|
||||
-- The charset is for all DB not only table.
|
||||
--CREATE DATABASE pandora CHARACTER SET WE8ISO8859P1 NATIONAL CHARACTER SET UTF8;
|
||||
|
||||
-- Pandora schema creation script
|
||||
-- Triggers must end with two semicolons because Pandora installer need it
|
||||
|
||||
CREATE TABLE taddress (
|
||||
id_a NUMBER(10, 0) NOT NULL PRIMARY KEY,
|
||||
|
@ -35,7 +33,8 @@ CREATE INDEX taddress_ip_idx ON taddress(ip);
|
|||
|
||||
CREATE SEQUENCE taddress_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER taddress_inc BEFORE INSERT ON taddress REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT taddress_s.nextval INTO :NEW.ID_A FROM dual; END; /
|
||||
-- Triggers must end with double semicolons because Pandora installer need it
|
||||
CREATE OR REPLACE TRIGGER taddress_inc BEFORE INSERT ON taddress REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT taddress_s.nextval INTO :NEW.ID_A FROM dual; END;;
|
||||
|
||||
CREATE TABLE taddress_agent (
|
||||
id_ag NUMBER(19, 0) NOT NULL PRIMARY KEY,
|
||||
|
@ -45,7 +44,7 @@ CREATE TABLE taddress_agent (
|
|||
|
||||
CREATE SEQUENCE taddress_agent_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER taddress_agent_inc BEFORE INSERT ON taddress_agent REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT taddress_agent_s.nextval INTO :NEW.ID_AG FROM dual; END; /
|
||||
CREATE OR REPLACE TRIGGER taddress_agent_inc BEFORE INSERT ON taddress_agent REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT taddress_agent_s.nextval INTO :NEW.ID_AG FROM dual; END;;
|
||||
|
||||
CREATE TABLE tagente (
|
||||
id_agente NUMBER(10, 0) NOT NULL PRIMARY KEY,
|
||||
|
@ -79,7 +78,7 @@ CREATE INDEX tagente_id_grupo_idx ON tagente(id_grupo);
|
|||
|
||||
CREATE SEQUENCE tagente_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER tagente_inc BEFORE INSERT ON tagente REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tagente_s.nextval INTO :NEW.ID_AGENTE FROM dual; END; /
|
||||
CREATE OR REPLACE TRIGGER tagente_inc BEFORE INSERT ON tagente REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tagente_s.nextval INTO :NEW.ID_AGENTE FROM dual; END;;
|
||||
|
||||
CREATE TABLE tagente_datos (
|
||||
id_agente_modulo NUMBER(10, 0) default 0 NOT NULL,
|
||||
|
@ -99,7 +98,7 @@ CREATE INDEX tagente_datos_inc_id_ag_mo_idx ON tagente_datos_inc(id_agente_modul
|
|||
|
||||
CREATE SEQUENCE tagente_datos_inc_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER tagente_datos_inc_inc BEFORE INSERT ON tagente_datos_inc REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tagente_datos_inc_s.nextval INTO :NEW.ID_ADI FROM dual; END; /
|
||||
CREATE OR REPLACE TRIGGER tagente_datos_inc_inc BEFORE INSERT ON tagente_datos_inc REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tagente_datos_inc_s.nextval INTO :NEW.ID_ADI FROM dual; END;;
|
||||
|
||||
CREATE TABLE tagente_datos_string (
|
||||
id_agente_modulo NUMBER(10, 0) NOT NULL PRIMARY KEY,
|
||||
|
@ -120,7 +119,7 @@ CREATE INDEX tagente_datos_log4x_id_a_m_idx ON tagente_datos_log4x(id_agente_mod
|
|||
|
||||
CREATE SEQUENCE tagente_datos_log4x_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER tagente_datos_log4x_inc BEFORE INSERT ON tagente_datos_log4x REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tagente_datos_log4x_s.nextval INTO :NEW.ID_TAGENTE_DATOS_LOG4X FROM dual; END; /
|
||||
CREATE OR REPLACE TRIGGER tagente_datos_log4x_inc BEFORE INSERT ON tagente_datos_log4x REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tagente_datos_log4x_s.nextval INTO :NEW.ID_TAGENTE_DATOS_LOG4X FROM dual; END;;
|
||||
|
||||
CREATE TABLE tagente_estado (
|
||||
id_agente_estado NUMBER(10, 0) NOT NULL PRIMARY KEY,
|
||||
|
@ -145,7 +144,7 @@ CREATE INDEX tagente_estado_last_ex_try_idx ON tagente_estado(last_execution_try
|
|||
|
||||
CREATE SEQUENCE tagente_estado_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER tagente_estado_inc BEFORE INSERT ON tagente_estado REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tagente_estado_s.nextval INTO :NEW.ID_AGENTE_ESTADO FROM dual; END; /
|
||||
CREATE OR REPLACE TRIGGER tagente_estado_inc BEFORE INSERT ON tagente_estado REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tagente_estado_s.nextval INTO :NEW.ID_AGENTE_ESTADO FROM dual; END;;
|
||||
|
||||
-- Probably last_execution_try index is not useful and loads more than benefits
|
||||
|
||||
|
@ -208,7 +207,7 @@ CREATE INDEX tagente_modulo_disabled_idx ON tagente_modulo(disabled);
|
|||
|
||||
CREATE SEQUENCE tagente_modulo_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER tagente_modulo_inc BEFORE INSERT ON tagente_modulo REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tagente_modulo_s.nextval INTO :NEW.ID_AGENTE_MODULO FROM dual; END; /
|
||||
CREATE OR REPLACE TRIGGER tagente_modulo_inc BEFORE INSERT ON tagente_modulo REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tagente_modulo_s.nextval INTO :NEW.ID_AGENTE_MODULO FROM dual; END;;
|
||||
|
||||
-- snmp_oid is also used for WMI query
|
||||
|
||||
|
@ -241,7 +240,7 @@ CREATE TABLE talert_snmp (
|
|||
|
||||
CREATE SEQUENCE talert_snmp_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER talert_snmp_inc BEFORE INSERT ON talert_snmp REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT talert_snmp_s.nextval INTO :NEW.ID_AS FROM dual; END; /
|
||||
CREATE OR REPLACE TRIGGER talert_snmp_inc BEFORE INSERT ON talert_snmp REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT talert_snmp_s.nextval INTO :NEW.ID_AS FROM dual; END;;
|
||||
|
||||
CREATE TABLE talert_commands (
|
||||
id NUMBER(10, 0) NOT NULL PRIMARY KEY,
|
||||
|
@ -253,8 +252,7 @@ CREATE TABLE talert_commands (
|
|||
|
||||
CREATE SEQUENCE talert_commands_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER talert_commands_inc BEFORE INSERT ON talert_commands REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT talert_commands_s.nextval INTO :NEW.ID FROM dual; END;
|
||||
/
|
||||
CREATE OR REPLACE TRIGGER talert_commands_inc BEFORE INSERT ON talert_commands REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT talert_commands_s.nextval INTO :NEW.ID FROM dual; END;;
|
||||
|
||||
CREATE TABLE talert_actions (
|
||||
id NUMBER(10, 0) NOT NULL PRIMARY KEY,
|
||||
|
@ -269,11 +267,13 @@ CREATE TABLE talert_actions (
|
|||
|
||||
CREATE SEQUENCE talert_actions_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER talert_actions_inc BEFORE INSERT ON talert_actions REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT talert_actions_s.nextval INTO :NEW.ID FROM dual; END; /
|
||||
CREATE OR REPLACE TRIGGER talert_actions_inc BEFORE INSERT ON talert_actions REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT talert_actions_s.nextval INTO :NEW.ID FROM dual; END;;
|
||||
|
||||
-- on update trigger
|
||||
CREATE OR REPLACE TRIGGER talert_actions_update AFTER UPDATE OF ID ON talert_commands FOR EACH ROW BEGIN UPDATE talert_actions SET ID_ALERT_COMMAND = :NEW.ID WHERE ID_ALERT_COMMAND = :OLD.ID; END; /
|
||||
CREATE OR REPLACE TRIGGER talert_actions_update AFTER UPDATE OF ID ON talert_commands FOR EACH ROW BEGIN UPDATE talert_actions SET ID_ALERT_COMMAND = :NEW.ID WHERE ID_ALERT_COMMAND = :OLD.ID; END;;
|
||||
|
||||
-- use to_char(time_from, 'hh24:mi:ss') function to retrieve time_from field info
|
||||
-- use to_char(time_to, 'hh24:mi:ss') function to retrieve time_to field info
|
||||
CREATE TABLE talert_templates (
|
||||
id NUMBER(10, 0) NOT NULL PRIMARY KEY,
|
||||
name NCLOB default '',
|
||||
|
@ -290,8 +290,8 @@ CREATE TABLE talert_templates (
|
|||
time_threshold NUMBER(10, 0) default 0 NOT NULL,
|
||||
max_alerts NUMBER(10, 0) default 1 NOT NULL,
|
||||
min_alerts NUMBER(10, 0) default 0 NOT NULL,
|
||||
time_from TIMESTAMP default to_date('00:00:00','hh24:mi:ss'), -- use to_char(time_from, 'hh24:mi:ss') function to retrieve info
|
||||
time_to TIMESTAMP default to_date('00:00:00','hh24:mi:ss'), -- use to_char(time_to, 'hh24:mi:ss') function to retrieve info
|
||||
time_from TIMESTAMP default to_date('00:00:00','hh24:mi:ss'),
|
||||
time_to TIMESTAMP default to_date('00:00:00','hh24:mi:ss'),
|
||||
monday NUMBER(5, 0) default 1,
|
||||
tuesday NUMBER(5, 0) default 1,
|
||||
wednesday NUMBER(5, 0) default 1,
|
||||
|
@ -310,10 +310,10 @@ CREATE INDEX talert_templates_id_al_act_idx ON talert_templates(id_alert_action)
|
|||
|
||||
CREATE SEQUENCE talert_templates_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER talert_templates_inc BEFORE INSERT ON talert_templates REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT talert_templates_s.nextval INTO :NEW.ID FROM dual; END; /
|
||||
CREATE OR REPLACE TRIGGER talert_templates_inc BEFORE INSERT ON talert_templates REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT talert_templates_s.nextval INTO :NEW.ID FROM dual; END;;
|
||||
|
||||
-- on update trigger
|
||||
CREATE OR REPLACE TRIGGER talert_templates_update AFTER UPDATE OF ID ON talert_actions FOR EACH ROW BEGIN UPDATE talert_templates SET ID_ALERT_ACTION = :NEW.ID WHERE ID_ALERT_ACTION = :OLD.ID; END; /
|
||||
CREATE OR REPLACE TRIGGER talert_templates_update AFTER UPDATE OF ID ON talert_actions FOR EACH ROW BEGIN UPDATE talert_templates SET ID_ALERT_ACTION = :NEW.ID WHERE ID_ALERT_ACTION = :OLD.ID; END;;
|
||||
|
||||
CREATE TABLE talert_template_modules (
|
||||
id NUMBER(10, 0) NOT NULL PRIMARY KEY,
|
||||
|
@ -333,13 +333,13 @@ CREATE UNIQUE INDEX talert_template_modules_idx ON talert_template_modules(id_ag
|
|||
|
||||
CREATE SEQUENCE talert_template_modules_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER talert_template_modules_inc BEFORE INSERT ON talert_template_modules REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT talert_template_modules_s.nextval INTO :NEW.ID FROM dual; END; /
|
||||
CREATE OR REPLACE TRIGGER talert_template_modules_inc BEFORE INSERT ON talert_template_modules REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT talert_template_modules_s.nextval INTO :NEW.ID FROM dual; END;;
|
||||
|
||||
-- on update trigger
|
||||
CREATE OR REPLACE TRIGGER talert_template_modules_update AFTER UPDATE OF ID_AGENTE_MODULO ON tagente_modulo FOR EACH ROW BEGIN UPDATE talert_template_modules SET ID_AGENT_MODULE = :NEW.ID_AGENTE_MODULO WHERE ID_AGENT_MODULE = :OLD.ID_AGENTE_MODULO; END; /
|
||||
CREATE OR REPLACE TRIGGER talert_template_modules_update AFTER UPDATE OF ID_AGENTE_MODULO ON tagente_modulo FOR EACH ROW BEGIN UPDATE talert_template_modules SET ID_AGENT_MODULE = :NEW.ID_AGENTE_MODULO WHERE ID_AGENT_MODULE = :OLD.ID_AGENTE_MODULO; END;;
|
||||
|
||||
-- on update trigger 1
|
||||
CREATE OR REPLACE TRIGGER talert_template_modules_update1 AFTER UPDATE OF ID ON talert_templates FOR EACH ROW BEGIN UPDATE talert_template_modules SET ID_ALERT_TEMPLATE = :NEW.ID WHERE ID_ALERT_TEMPLATE = :OLD.ID; END; /
|
||||
CREATE OR REPLACE TRIGGER talert_template_module_update1 AFTER UPDATE OF ID ON talert_templates FOR EACH ROW BEGIN UPDATE talert_template_modules SET ID_ALERT_TEMPLATE = :NEW.ID WHERE ID_ALERT_TEMPLATE = :OLD.ID; END;;
|
||||
|
||||
CREATE TABLE talert_template_module_actions (
|
||||
id NUMBER(10, 0) NOT NULL PRIMARY KEY,
|
||||
|
@ -351,14 +351,16 @@ CREATE TABLE talert_template_module_actions (
|
|||
|
||||
CREATE SEQUENCE talert_template_modu_actions_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER talert_template_mod_action_inc BEFORE INSERT ON talert_template_module_actions REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT talert_template_modu_actions_s.nextval INTO :NEW.ID FROM dual; END; /
|
||||
CREATE OR REPLACE TRIGGER talert_template_mod_action_inc BEFORE INSERT ON talert_template_module_actions REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT talert_template_modu_actions_s.nextval INTO :NEW.ID FROM dual; END;;
|
||||
|
||||
-- on update trigger
|
||||
CREATE OR REPLACE TRIGGER talert_template_mod_act_update AFTER UPDATE OF ID ON talert_template_modules FOR EACH ROW BEGIN UPDATE talert_template_module_actions SET ID_ALERT_TEMPLATE_MODULE = :NEW.ID WHERE ID_ALERT_TEMPLATE_MODULE = :OLD.ID; END; /
|
||||
CREATE OR REPLACE TRIGGER talert_template_mod_act_update AFTER UPDATE OF ID ON talert_template_modules FOR EACH ROW BEGIN UPDATE talert_template_module_actions SET ID_ALERT_TEMPLATE_MODULE = :NEW.ID WHERE ID_ALERT_TEMPLATE_MODULE = :OLD.ID; END;;
|
||||
|
||||
-- on update trigger 1
|
||||
CREATE OR REPLACE TRIGGER talert_template_mod_ac_update1 AFTER UPDATE OF ID ON talert_actions FOR EACH ROW BEGIN UPDATE talert_template_module_actions SET ID_ALERT_ACTION = :NEW.ID WHERE ID_ALERT_ACTION = :OLD.ID; END; /
|
||||
CREATE OR REPLACE TRIGGER talert_template_mod_ac_update1 AFTER UPDATE OF ID ON talert_actions FOR EACH ROW BEGIN UPDATE talert_template_module_actions SET ID_ALERT_ACTION = :NEW.ID WHERE ID_ALERT_ACTION = :OLD.ID; END;;
|
||||
|
||||
-- use to_char(time_from, 'hh24:mi:ss') function to retrieve time_from field info
|
||||
-- use to_char(time_to, 'hh24:mi:ss') function to retrieve time_to field info
|
||||
CREATE TABLE talert_compound (
|
||||
id NUMBER(10, 0) NOT NULL PRIMARY KEY,
|
||||
name VARCHAR2(255) default '',
|
||||
|
@ -367,8 +369,8 @@ CREATE TABLE talert_compound (
|
|||
time_threshold NUMBER(10, 0) default 0 NOT NULL,
|
||||
max_alerts NUMBER(10, 0) default 1 NOT NULL,
|
||||
min_alerts NUMBER(10, 0) default 0 NOT NULL,
|
||||
time_from TIMESTAMP default to_date('00:00:00','hh24:mi:ss'), -- use to_char(time_from, 'hh24:mi:ss') function to retrieve info
|
||||
time_to TIMESTAMP default to_date('00:00:00','hh24:mi:ss'), -- use to_char(time_to, 'hh24:mi:ss') function to retrieve info
|
||||
time_from TIMESTAMP default to_date('00:00:00','hh24:mi:ss'),
|
||||
time_to TIMESTAMP default to_date('00:00:00','hh24:mi:ss'),
|
||||
monday NUMBER(5, 0) default 1,
|
||||
tuesday NUMBER(5, 0) default 1,
|
||||
wednesday NUMBER(5, 0) default 1,
|
||||
|
@ -389,10 +391,10 @@ CREATE TABLE talert_compound (
|
|||
|
||||
CREATE SEQUENCE talert_compound_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER talert_compound_inc BEFORE INSERT ON talert_compound REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT talert_compound_s.nextval INTO :NEW.ID FROM dual; END; /
|
||||
CREATE OR REPLACE TRIGGER talert_compound_inc BEFORE INSERT ON talert_compound REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT talert_compound_s.nextval INTO :NEW.ID FROM dual; END;;
|
||||
|
||||
-- on update trigger
|
||||
CREATE OR REPLACE TRIGGER talert_compound_update AFTER UPDATE OF ID_AGENTE ON tagente FOR EACH ROW BEGIN UPDATE talert_compound SET ID_AGENT = :NEW.ID_AGENTE WHERE ID_AGENT = :OLD.ID_AGENTE; END; /
|
||||
CREATE OR REPLACE TRIGGER talert_compound_update AFTER UPDATE OF ID_AGENTE ON tagente FOR EACH ROW BEGIN UPDATE talert_compound SET ID_AGENT = :NEW.ID_AGENTE WHERE ID_AGENT = :OLD.ID_AGENTE; END;;
|
||||
|
||||
CREATE TABLE talert_compound_elements (
|
||||
id_alert_compound NUMBER(10, 0) NOT NULL REFERENCES talert_compound(id) ON DELETE CASCADE,
|
||||
|
@ -404,10 +406,10 @@ CREATE TABLE talert_compound_elements (
|
|||
CREATE UNIQUE INDEX talert_compound_elements_idx ON talert_compound_elements(id_alert_compound);
|
||||
|
||||
-- on update trigger
|
||||
CREATE OR REPLACE TRIGGER talert_compound_elem_update AFTER UPDATE OF ID ON talert_compound FOR EACH ROW BEGIN UPDATE talert_compound_elements SET ID_ALERT_COMPOUND = :NEW.ID WHERE ID_ALERT_COMPOUND = :OLD.ID; END; /
|
||||
CREATE OR REPLACE TRIGGER talert_compound_elem_update AFTER UPDATE OF ID ON talert_compound FOR EACH ROW BEGIN UPDATE talert_compound_elements SET ID_ALERT_COMPOUND = :NEW.ID WHERE ID_ALERT_COMPOUND = :OLD.ID; END;;
|
||||
|
||||
-- on update trigger 1
|
||||
CREATE OR REPLACE TRIGGER talert_compound_elem_update1 AFTER UPDATE OF ID ON talert_template_modules FOR EACH ROW BEGIN UPDATE talert_compound_elements SET ID_ALERT_TEMPLATE_MODULE = :NEW.ID WHERE ID_ALERT_TEMPLATE_MODULE = :OLD.ID; END; /
|
||||
CREATE OR REPLACE TRIGGER talert_compound_elem_update1 AFTER UPDATE OF ID ON talert_template_modules FOR EACH ROW BEGIN UPDATE talert_compound_elements SET ID_ALERT_TEMPLATE_MODULE = :NEW.ID WHERE ID_ALERT_TEMPLATE_MODULE = :OLD.ID; END;;
|
||||
|
||||
CREATE TABLE talert_compound_actions (
|
||||
id NUMBER(10, 0) NOT NULL PRIMARY KEY,
|
||||
|
@ -419,13 +421,13 @@ CREATE TABLE talert_compound_actions (
|
|||
|
||||
CREATE SEQUENCE talert_compound_actions_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER talert_compound_actions_inc BEFORE INSERT ON talert_compound_actions REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT talert_compound_actions_s.nextval INTO :NEW.ID FROM dual; END; /
|
||||
CREATE OR REPLACE TRIGGER talert_compound_actions_inc BEFORE INSERT ON talert_compound_actions REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT talert_compound_actions_s.nextval INTO :NEW.ID FROM dual; END;;
|
||||
|
||||
-- on update trigger
|
||||
CREATE OR REPLACE TRIGGER talert_compound_actions_update AFTER UPDATE OF ID ON talert_compound FOR EACH ROW BEGIN UPDATE talert_compound_actions SET ID_ALERT_COMPOUND = :NEW.ID WHERE ID_ALERT_COMPOUND = :OLD.ID; END; /
|
||||
CREATE OR REPLACE TRIGGER talert_compound_actions_update AFTER UPDATE OF ID ON talert_compound FOR EACH ROW BEGIN UPDATE talert_compound_actions SET ID_ALERT_COMPOUND = :NEW.ID WHERE ID_ALERT_COMPOUND = :OLD.ID; END;;
|
||||
|
||||
-- on update trigger 1
|
||||
CREATE OR REPLACE TRIGGER talert_compound_action_update1 AFTER UPDATE OF ID ON talert_actions FOR EACH ROW BEGIN UPDATE talert_compound_actions SET ID_ALERT_ACTION = :NEW.ID WHERE ID_ALERT_ACTION = :OLD.ID; END; /
|
||||
CREATE OR REPLACE TRIGGER talert_compound_action_update1 AFTER UPDATE OF ID ON talert_actions FOR EACH ROW BEGIN UPDATE talert_compound_actions SET ID_ALERT_ACTION = :NEW.ID WHERE ID_ALERT_ACTION = :OLD.ID; END;;
|
||||
|
||||
-- Priority : 0 - Maintance (grey)
|
||||
-- Priority : 1 - Low (green)
|
||||
|
@ -443,7 +445,7 @@ CREATE TABLE tattachment (
|
|||
|
||||
CREATE SEQUENCE tattachment_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER tattachment_inc BEFORE INSERT ON tattachment REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tattachment_s.nextval INTO :NEW.ID_ATTACHMENT FROM dual; END; /
|
||||
CREATE OR REPLACE TRIGGER tattachment_inc BEFORE INSERT ON tattachment REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tattachment_s.nextval INTO :NEW.ID_ATTACHMENT FROM dual; END;;
|
||||
|
||||
CREATE TABLE tconfig (
|
||||
id_config NUMBER(10, 0) NOT NULL PRIMARY KEY,
|
||||
|
@ -453,8 +455,7 @@ CREATE TABLE tconfig (
|
|||
|
||||
CREATE SEQUENCE tconfig_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER tconfig_inc BEFORE INSERT ON tconfig REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tconfig_s.nextval INTO :NEW.ID_CONFIG FROM dual; END;
|
||||
/
|
||||
CREATE OR REPLACE TRIGGER tconfig_inc BEFORE INSERT ON tconfig REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tconfig_s.nextval INTO :NEW.ID_CONFIG FROM dual; END;;
|
||||
|
||||
CREATE TABLE tconfig_os (
|
||||
id_os NUMBER(10, 0) NOT NULL PRIMARY KEY,
|
||||
|
@ -463,13 +464,14 @@ CREATE TABLE tconfig_os (
|
|||
icon_name VARCHAR2(100) default ''
|
||||
);
|
||||
|
||||
-- use to_char(timestamp, 'hh24:mi:ss') function to retrieve timestamp field info
|
||||
CREATE TABLE tevento (
|
||||
id_evento NUMBER(19, 0) NOT NULL PRIMARY KEY,
|
||||
id_agente NUMBER(10, 0) default 0 NOT NULL,
|
||||
id_usuario VARCHAR2(100) default '0' NOT NULL,
|
||||
id_grupo NUMBER(10, 0) default 0 NOT NULL,
|
||||
estado NUMBER(10, 0) default 0 NOT NULL,
|
||||
timestamp TIMESTAMP default NULL, -- use to_char(timestamp, 'hh24:mi:ss') function to retrieve info
|
||||
timestamp TIMESTAMP default NULL,
|
||||
evento NCLOB default '' NOT NULL,
|
||||
utimestamp NUMBER(19, 0) default 0 NOT NULL,
|
||||
event_type VARCHAR2(50) default 'unknown',
|
||||
|
@ -485,7 +487,7 @@ CREATE INDEX tevento_id_agentmodule_idx ON tevento(id_agentmodule);
|
|||
|
||||
CREATE SEQUENCE tevento_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER tevento_inc BEFORE INSERT ON tevento REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tevento_s.nextval INTO :NEW.ID_EVENTO FROM dual; END; /
|
||||
CREATE OR REPLACE TRIGGER tevento_inc BEFORE INSERT ON tevento REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tevento_s.nextval INTO :NEW.ID_EVENTO FROM dual; END;;
|
||||
|
||||
-- Criticity: 0 - Maintance (grey)
|
||||
-- Criticity: 1 - Informational (blue)
|
||||
|
@ -504,8 +506,7 @@ CREATE TABLE tgrupo (
|
|||
|
||||
CREATE SEQUENCE tgrupo_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER tgrupo_inc BEFORE INSERT ON tgrupo REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tgrupo_s.nextval INTO :NEW.ID_GRUPO FROM dual; END;
|
||||
/
|
||||
CREATE OR REPLACE TRIGGER tgrupo_inc BEFORE INSERT ON tgrupo REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tgrupo_s.nextval INTO :NEW.ID_GRUPO FROM dual; END;;
|
||||
|
||||
CREATE TABLE tincidencia (
|
||||
id_incidencia NUMBER(19, 0) NOT NULL PRIMARY KEY,
|
||||
|
@ -528,11 +529,11 @@ CREATE INDEX tincidencia_id_1_idx ON tincidencia(id_usuario,id_incidencia);
|
|||
CREATE INDEX tincidencia_id_agente_mod_idx ON tincidencia(id_agente_modulo);
|
||||
|
||||
--This trigger is for tranlate "on update CURRENT_TIMESTAMP" of MySQL.
|
||||
CREATE OR REPLACE TRIGGER tincidencia_actualizacion_ts BEFORE UPDATE ON tincidencia FOR EACH ROW BEGIN select CURRENT_TIMESTAMP into :NEW.ACTUALIZACION from dual; END; /
|
||||
CREATE OR REPLACE TRIGGER tincidencia_actualizacion_ts BEFORE UPDATE ON tincidencia FOR EACH ROW BEGIN select CURRENT_TIMESTAMP into :NEW.ACTUALIZACION from dual; END;;
|
||||
|
||||
CREATE SEQUENCE tincidencia_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER tincidencia_inc BEFORE INSERT ON tincidencia REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tincidencia_s.nextval INTO :NEW.ID_INCIDENCIA FROM dual; END; /
|
||||
CREATE OR REPLACE TRIGGER tincidencia_inc BEFORE INSERT ON tincidencia REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tincidencia_s.nextval INTO :NEW.ID_INCIDENCIA FROM dual; END;;
|
||||
|
||||
CREATE TABLE tlanguage (
|
||||
id_language VARCHAR2(6) default '' NOT NULL,
|
||||
|
@ -547,7 +548,7 @@ CREATE TABLE tlink (
|
|||
|
||||
CREATE SEQUENCE tlink_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER tlink_inc BEFORE INSERT ON tlink REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tlink_s.nextval INTO :NEW.ID_LINK FROM dual; END; /
|
||||
CREATE OR REPLACE TRIGGER tlink_inc BEFORE INSERT ON tlink REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tlink_s.nextval INTO :NEW.ID_LINK FROM dual; END;;
|
||||
|
||||
CREATE TABLE tmensajes (
|
||||
id_mensaje NUMBER(10, 0) NOT NULL PRIMARY KEY,
|
||||
|
@ -561,7 +562,7 @@ CREATE TABLE tmensajes (
|
|||
|
||||
CREATE SEQUENCE tmensajes_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER tmensajes_inc BEFORE INSERT ON tmensajes REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tmensajes_s.nextval INTO :NEW.ID_MENSAJE FROM dual; END; /
|
||||
CREATE OR REPLACE TRIGGER tmensajes_inc BEFORE INSERT ON tmensajes REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tmensajes_s.nextval INTO :NEW.ID_MENSAJE FROM dual; END;;
|
||||
|
||||
CREATE TABLE tmodule_group (
|
||||
id_mg NUMBER(10, 0) NOT NULL PRIMARY KEY,
|
||||
|
@ -570,7 +571,7 @@ CREATE TABLE tmodule_group (
|
|||
|
||||
CREATE SEQUENCE tmodule_group_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER tmodule_group_inc BEFORE INSERT ON tmodule_group REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tmodule_group_s.nextval INTO :NEW.ID_MG FROM dual; END; /
|
||||
CREATE OR REPLACE TRIGGER tmodule_group_inc BEFORE INSERT ON tmodule_group REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tmodule_group_s.nextval INTO :NEW.ID_MG FROM dual; END;;
|
||||
|
||||
CREATE TABLE tnetwork_component (
|
||||
id_nc NUMBER(10, 0) NOT NULL PRIMARY KEY,
|
||||
|
@ -609,7 +610,7 @@ CREATE TABLE tnetwork_component (
|
|||
|
||||
CREATE SEQUENCE tnetwork_component_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER tnetwork_component_inc BEFORE INSERT ON tnetwork_component REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tnetwork_component_s.nextval INTO :NEW.ID_NC FROM dual; END; /
|
||||
CREATE OR REPLACE TRIGGER tnetwork_component_inc BEFORE INSERT ON tnetwork_component REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tnetwork_component_s.nextval INTO :NEW.ID_NC FROM dual; END;;
|
||||
|
||||
CREATE TABLE tnetwork_component_group (
|
||||
id_sg NUMBER(10, 0) NOT NULL PRIMARY KEY,
|
||||
|
@ -626,7 +627,7 @@ CREATE TABLE tnetwork_profile (
|
|||
|
||||
CREATE SEQUENCE tnetwork_profile_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER tnetwork_profile_inc BEFORE INSERT ON tnetwork_profile REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tnetwork_profile_s.nextval INTO :NEW.ID_NP FROM dual; END; /
|
||||
CREATE OR REPLACE TRIGGER tnetwork_profile_inc BEFORE INSERT ON tnetwork_profile REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tnetwork_profile_s.nextval INTO :NEW.ID_NP FROM dual; END;;
|
||||
|
||||
CREATE TABLE tnetwork_profile_component (
|
||||
id_nc NUMBER(19, 0) default 0 NOT NULL,
|
||||
|
@ -664,7 +665,7 @@ CREATE TABLE tperfil (
|
|||
|
||||
CREATE SEQUENCE tperfil_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER tperfil_inc BEFORE INSERT ON tperfil REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tperfil_s.nextval INTO :NEW.ID_PERFIL FROM dual; END; /
|
||||
CREATE OR REPLACE TRIGGER tperfil_inc BEFORE INSERT ON tperfil REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tperfil_s.nextval INTO :NEW.ID_PERFIL FROM dual; END;;
|
||||
|
||||
CREATE TABLE trecon_script (
|
||||
id_recon_script NUMBER(10, 0) NOT NULL PRIMARY KEY,
|
||||
|
@ -675,7 +676,7 @@ CREATE TABLE trecon_script (
|
|||
|
||||
CREATE SEQUENCE trecon_script_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER trecon_script_inc BEFORE INSERT ON trecon_script REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT trecon_script_s.nextval INTO :NEW.ID_RECON_SCRIPT FROM dual; END; /
|
||||
CREATE OR REPLACE TRIGGER trecon_script_inc BEFORE INSERT ON trecon_script REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT trecon_script_s.nextval INTO :NEW.ID_RECON_SCRIPT FROM dual; END;;
|
||||
|
||||
CREATE TABLE trecon_task (
|
||||
id_rt NUMBER(10, 0) NOT NULL PRIMARY KEY,
|
||||
|
@ -702,8 +703,7 @@ CREATE INDEX trecon_task_id_rec_serv_idx ON trecon_task(id_recon_server);
|
|||
|
||||
CREATE SEQUENCE trecon_task_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER trecon_task_inc BEFORE INSERT ON trecon_task REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT trecon_task_s.nextval INTO :NEW.ID_RT FROM dual; END trecon_task_inc;
|
||||
/
|
||||
CREATE OR REPLACE TRIGGER trecon_task_inc BEFORE INSERT ON trecon_task REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT trecon_task_s.nextval INTO :NEW.ID_RT FROM dual; END trecon_task_inc;;
|
||||
|
||||
CREATE TABLE tserver (
|
||||
id_server NUMBER(10, 0) NOT NULL PRIMARY KEY,
|
||||
|
@ -739,8 +739,7 @@ CREATE INDEX tserver_status_idx ON tserver(status);
|
|||
|
||||
CREATE SEQUENCE tserver_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER tserver_inc BEFORE INSERT ON tserver REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tserver_s.nextval INTO :NEW.ID_SERVER FROM dual; END tserver_inc;
|
||||
/
|
||||
CREATE OR REPLACE TRIGGER tserver_inc BEFORE INSERT ON tserver REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tserver_s.nextval INTO :NEW.ID_SERVER FROM dual; END tserver_inc;;
|
||||
|
||||
-- server types:
|
||||
-- 0 data
|
||||
|
@ -769,8 +768,7 @@ CREATE INDEX tsesion_ID_usuario_idx ON tsesion(ID_usuario);
|
|||
|
||||
CREATE SEQUENCE tsesion_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER tsesion_inc BEFORE INSERT ON tsesion REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tsesion_s.nextval INTO :NEW.ID_SESION FROM dual; END tsesion_inc;
|
||||
/
|
||||
CREATE OR REPLACE TRIGGER tsesion_inc BEFORE INSERT ON tsesion REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tsesion_s.nextval INTO :NEW.ID_SESION FROM dual; END tsesion_inc;;
|
||||
|
||||
CREATE TABLE ttipo_modulo (
|
||||
id_tipo NUMBER(10, 0) NOT NULL PRIMARY KEY,
|
||||
|
@ -782,8 +780,7 @@ CREATE TABLE ttipo_modulo (
|
|||
|
||||
CREATE SEQUENCE ttipo_modulo_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER ttipo_modulo_inc BEFORE INSERT ON ttipo_modulo REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT ttipo_modulo_s.nextval INTO :NEW.ID_TIPO FROM dual; END ttipo_modulo_inc;
|
||||
/
|
||||
CREATE OR REPLACE TRIGGER ttipo_modulo_inc BEFORE INSERT ON ttipo_modulo REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT ttipo_modulo_s.nextval INTO :NEW.ID_TIPO FROM dual; END ttipo_modulo_inc;;
|
||||
|
||||
CREATE TABLE ttrap (
|
||||
id_trap NUMBER(19, 0) NOT NULL PRIMARY KEY,
|
||||
|
@ -803,8 +800,7 @@ CREATE TABLE ttrap (
|
|||
|
||||
CREATE SEQUENCE ttrap_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER ttrap_inc BEFORE INSERT ON ttrap REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT ttrap_s.nextval INTO :NEW.ID_TRAP FROM dual; END ttrap_inc;
|
||||
/
|
||||
CREATE OR REPLACE TRIGGER ttrap_inc BEFORE INSERT ON ttrap REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT ttrap_s.nextval INTO :NEW.ID_TRAP FROM dual; END ttrap_inc;;
|
||||
|
||||
CREATE TABLE tusuario (
|
||||
id_user VARCHAR2(60) NOT NULL PRIMARY KEY,
|
||||
|
@ -835,8 +831,7 @@ CREATE TABLE tusuario_perfil (
|
|||
|
||||
CREATE SEQUENCE tusuario_perfil_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER tusuario_perfil_inc BEFORE INSERT ON tusuario_perfil REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tusuario_perfil_s.nextval INTO :NEW.ID_UP FROM dual; END tusuario_perfil_inc;
|
||||
/
|
||||
CREATE OR REPLACE TRIGGER tusuario_perfil_inc BEFORE INSERT ON tusuario_perfil REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tusuario_perfil_s.nextval INTO :NEW.ID_UP FROM dual; END tusuario_perfil_inc;;
|
||||
|
||||
CREATE TABLE tnews (
|
||||
id_news NUMBER(10, 0) NOT NULL PRIMARY KEY,
|
||||
|
@ -848,8 +843,7 @@ CREATE TABLE tnews (
|
|||
|
||||
CREATE SEQUENCE tnews_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER tnews_inc BEFORE INSERT ON tnews REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tnews_s.nextval INTO :NEW.ID_NEWS FROM dual; END tnews_inc;
|
||||
/
|
||||
CREATE OR REPLACE TRIGGER tnews_inc BEFORE INSERT ON tnews REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tnews_s.nextval INTO :NEW.ID_NEWS FROM dual; END tnews_inc;;
|
||||
|
||||
CREATE TABLE tgraph (
|
||||
id_graph NUMBER(10, 0) NOT NULL PRIMARY KEY,
|
||||
|
@ -867,8 +861,7 @@ CREATE TABLE tgraph (
|
|||
|
||||
CREATE SEQUENCE tgraph_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER tgraph_inc BEFORE INSERT ON tgraph REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tgraph_s.nextval INTO :NEW.ID_GRAPH FROM dual; END tgraph_inc;
|
||||
/
|
||||
CREATE OR REPLACE TRIGGER tgraph_inc BEFORE INSERT ON tgraph REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tgraph_s.nextval INTO :NEW.ID_GRAPH FROM dual; END tgraph_inc;;
|
||||
|
||||
CREATE TABLE tgraph_source (
|
||||
id_gs NUMBER(10, 0) NOT NULL PRIMARY KEY,
|
||||
|
@ -879,8 +872,7 @@ CREATE TABLE tgraph_source (
|
|||
|
||||
CREATE SEQUENCE tgraph_source_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER tgraph_source_inc BEFORE INSERT ON tgraph_source REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tgraph_source_s.nextval INTO :NEW.ID_GS FROM dual; END tgraph_source_inc;
|
||||
/
|
||||
CREATE OR REPLACE TRIGGER tgraph_source_inc BEFORE INSERT ON tgraph_source REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tgraph_source_s.nextval INTO :NEW.ID_GS FROM dual; END tgraph_source_inc;;
|
||||
|
||||
CREATE TABLE treport (
|
||||
id_report NUMBER(10, 0) NOT NULL PRIMARY KEY,
|
||||
|
@ -898,12 +890,13 @@ CREATE TABLE treport (
|
|||
|
||||
CREATE SEQUENCE treport_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER treport_inc BEFORE INSERT ON treport REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT treport_s.nextval INTO :NEW.ID_REPORT FROM dual; END treport_inc;
|
||||
/
|
||||
CREATE OR REPLACE TRIGGER treport_inc BEFORE INSERT ON treport REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT treport_s.nextval INTO :NEW.ID_REPORT FROM dual; END treport_inc;;
|
||||
|
||||
-- -----------------------------------------------------
|
||||
-- Table "treport_content"
|
||||
-- -----------------------------------------------------
|
||||
-- use to_char(time_from, 'hh24:mi:ss') function to retrieve time_from field info
|
||||
-- use to_char(time_to, 'hh24:mi:ss') function to retrieve time_to field info
|
||||
CREATE TABLE treport_content (
|
||||
id_rc NUMBER(10, 0) NOT NULL PRIMARY KEY,
|
||||
id_report NUMBER(10, 0) default 0 NOT NULL REFERENCES treport(id_report) ON DELETE CASCADE,
|
||||
|
@ -920,8 +913,8 @@ CREATE TABLE treport_content (
|
|||
header_definition NCLOB default NULL,
|
||||
column_separator NCLOB default NULL,
|
||||
line_separator NCLOB default NULL,
|
||||
time_from TIMESTAMP default to_date('00:00:00','hh24:mi:ss'), -- use to_char(time_from, 'hh24:mi:ss') function to retrieve info
|
||||
time_to TIMESTAMP default to_date('00:00:00','hh24:mi:ss'), -- use to_char(time_to, 'hh24:mi:ss') function to retrieve info
|
||||
time_from TIMESTAMP default to_date('00:00:00','hh24:mi:ss'),
|
||||
time_to TIMESTAMP default to_date('00:00:00','hh24:mi:ss'),
|
||||
monday NUMBER(5, 0) default 1 NOT NULL,
|
||||
tuesday NUMBER(5, 0) default 1 NOT NULL,
|
||||
wednesday NUMBER(5, 0) default 1 NOT NULL,
|
||||
|
@ -933,21 +926,19 @@ CREATE TABLE treport_content (
|
|||
top_n NUMBER(10, 0) default 0 NOT NULL,
|
||||
top_n_value NUMBER(10, 0) default 10 NOT NULL ,
|
||||
exception_condition NUMBER(10, 0) default 0 NOT NULL,
|
||||
exception_condition_value DOUBLE (18,6) default 0 NOT NULL,
|
||||
exception_condition_value BINARY_DOUBLE default 0 NOT NULL,
|
||||
show_resume NUMBER(10, 0) default 0 NOT NULL,
|
||||
order_uptodown NUMBER(10, 0) default 0 NOT NULL,
|
||||
show_graph NUMBER(10, 0) default 0 NOT NULL,
|
||||
group_by_agent NUMBER(10, 0) default 0 NOT NULL,
|
||||
group_by_agent NUMBER(10, 0) default 0 NOT NULL
|
||||
);
|
||||
|
||||
CREATE SEQUENCE treport_content_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER treport_content_inc BEFORE INSERT ON treport_content REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT treport_content_s.nextval INTO :NEW.ID_RC FROM dual; END treport_content_inc;
|
||||
/
|
||||
CREATE OR REPLACE TRIGGER treport_content_inc BEFORE INSERT ON treport_content REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT treport_content_s.nextval INTO :NEW.ID_RC FROM dual; END treport_content_inc;;
|
||||
|
||||
-- on update trigger
|
||||
CREATE OR REPLACE TRIGGER treport_content_update AFTER UPDATE OF ID_REPORT ON treport FOR EACH ROW BEGIN UPDATE treport_content SET ID_RC = :NEW.ID_REPORT WHERE ID_RC = :OLD.ID_REPORT; END;
|
||||
/
|
||||
CREATE OR REPLACE TRIGGER treport_content_update AFTER UPDATE OF ID_REPORT ON treport FOR EACH ROW BEGIN UPDATE treport_content SET ID_RC = :NEW.ID_REPORT WHERE ID_RC = :OLD.ID_REPORT; END;;
|
||||
|
||||
CREATE TABLE treport_content_sla_combined (
|
||||
id NUMBER(10, 0) NOT NULL PRIMARY KEY,
|
||||
|
@ -960,16 +951,13 @@ CREATE TABLE treport_content_sla_combined (
|
|||
|
||||
CREATE SEQUENCE treport_cont_sla_c_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER treport_content_sla_comb_inc BEFORE INSERT ON treport_content REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT treport_cont_sla_c_s.nextval INTO :NEW.ID_RC FROM dual; END treport_content_sla_comb_inc;
|
||||
/
|
||||
CREATE OR REPLACE TRIGGER treport_content_sla_comb_inc BEFORE INSERT ON treport_content REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT treport_cont_sla_c_s.nextval INTO :NEW.ID_RC FROM dual; END treport_content_sla_comb_inc;;
|
||||
|
||||
-- on update trigger
|
||||
CREATE OR REPLACE TRIGGER treport_cont_sla_comb_update AFTER UPDATE OF ID_RC ON treport_content FOR EACH ROW BEGIN UPDATE treport_content_sla_combined SET ID_REPORT_CONTENT = :NEW.ID_RC WHERE ID_REPORT_CONTENT = :OLD.ID_RC; END;
|
||||
/
|
||||
CREATE OR REPLACE TRIGGER treport_cont_sla_comb_update AFTER UPDATE OF ID_RC ON treport_content FOR EACH ROW BEGIN UPDATE treport_content_sla_combined SET ID_REPORT_CONTENT = :NEW.ID_RC WHERE ID_REPORT_CONTENT = :OLD.ID_RC; END;;
|
||||
|
||||
-- on update trigger 1
|
||||
CREATE OR REPLACE TRIGGER treport_cont_sla_comb_update1 AFTER UPDATE OF ID_AGENTE_MODULO ON tagente_modulo FOR EACH ROW BEGIN UPDATE treport_content_sla_combined SET ID_AGENT_MODULE = :NEW.ID_AGENTE_MODULO WHERE ID_AGENT_MODULE = :OLD.ID_AGENTE_MODULO; END;
|
||||
/
|
||||
CREATE OR REPLACE TRIGGER treport_cont_sla_comb_update1 AFTER UPDATE OF ID_AGENTE_MODULO ON tagente_modulo FOR EACH ROW BEGIN UPDATE treport_content_sla_combined SET ID_AGENT_MODULE = :NEW.ID_AGENTE_MODULO WHERE ID_AGENT_MODULE = :OLD.ID_AGENTE_MODULO; END;;
|
||||
|
||||
CREATE TABLE treport_content_item (
|
||||
id NUMBER(10, 0) NOT NULL PRIMARY KEY,
|
||||
|
@ -977,10 +965,10 @@ CREATE TABLE treport_content_item (
|
|||
id_agent_module NUMBER(10, 0) NOT NULL
|
||||
);
|
||||
|
||||
CREATE SEQUENCE treport_cont_i_s INCREMENT BY 1 START WITH 1;
|
||||
CREATE SEQUENCE treport_content_item_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER treport_content_item_inc BEFORE INSERT ON treport_content_item REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT treport_content_item_s.nextval INTO :NEW.ID FROM dual; END treport_content_item_inc;;
|
||||
|
||||
CREATE OR REPLACE TRIGGER treport_content_i_inc BEFORE INSERT ON treport_content_item REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT treport_cont_i_s.nextval INTO :NEW.ID FROM dual; END treport_content_i_inc;
|
||||
/
|
||||
|
||||
CREATE TABLE treport_custom_sql (
|
||||
id NUMBER(10, 0) NOT NULL PRIMARY KEY,
|
||||
|
@ -990,8 +978,7 @@ CREATE TABLE treport_custom_sql (
|
|||
|
||||
CREATE SEQUENCE treport_custom_sql_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER treport_custom_sql_inc BEFORE INSERT ON treport_custom_sql REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT treport_custom_sql_s.nextval INTO :NEW.ID FROM dual; END treport_custom_sql_inc;
|
||||
/
|
||||
CREATE OR REPLACE TRIGGER treport_custom_sql_inc BEFORE INSERT ON treport_custom_sql REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT treport_custom_sql_s.nextval INTO :NEW.ID FROM dual; END treport_custom_sql_inc;;
|
||||
|
||||
CREATE TABLE tlayout (
|
||||
id NUMBER(10, 0) NOT NULL PRIMARY KEY,
|
||||
|
@ -1005,8 +992,7 @@ CREATE TABLE tlayout (
|
|||
|
||||
CREATE SEQUENCE tlayout_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER tlayout_inc BEFORE INSERT ON tlayout REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tlayout_s.nextval INTO :NEW.ID FROM dual; END tlayout_inc;
|
||||
/
|
||||
CREATE OR REPLACE TRIGGER tlayout_inc BEFORE INSERT ON tlayout REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tlayout_s.nextval INTO :NEW.ID FROM dual; END tlayout_inc;;
|
||||
|
||||
CREATE TABLE tlayout_data (
|
||||
id NUMBER(10, 0) NOT NULL PRIMARY KEY,
|
||||
|
@ -1029,8 +1015,7 @@ CREATE TABLE tlayout_data (
|
|||
|
||||
CREATE SEQUENCE tlayout_data_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER tlayout_data_inc BEFORE INSERT ON tlayout_data REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tlayout_data_s.nextval INTO :NEW.ID FROM dual; END tlayout_data_inc;
|
||||
/
|
||||
CREATE OR REPLACE TRIGGER tlayout_data_inc BEFORE INSERT ON tlayout_data REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tlayout_data_s.nextval INTO :NEW.ID FROM dual; END tlayout_data_inc;;
|
||||
|
||||
CREATE TABLE tplugin (
|
||||
id NUMBER(10, 0) NOT NULL PRIMARY KEY,
|
||||
|
@ -1047,8 +1032,7 @@ CREATE TABLE tplugin (
|
|||
|
||||
CREATE SEQUENCE tplugin_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER tplugin_inc BEFORE INSERT ON tplugin REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tplugin_s.nextval INTO :NEW.ID FROM dual; END tplugin_inc;
|
||||
/
|
||||
CREATE OR REPLACE TRIGGER tplugin_inc BEFORE INSERT ON tplugin REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tplugin_s.nextval INTO :NEW.ID FROM dual; END tplugin_inc;;
|
||||
|
||||
CREATE TABLE tmodule (
|
||||
id_module NUMBER(10, 0) NOT NULL PRIMARY KEY,
|
||||
|
@ -1057,8 +1041,7 @@ CREATE TABLE tmodule (
|
|||
|
||||
CREATE SEQUENCE tmodule_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER tmodule_inc BEFORE INSERT ON tmodule REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tmodule_s.nextval INTO :NEW.ID_MODULE FROM dual; END tmodule_inc;
|
||||
/
|
||||
CREATE OR REPLACE TRIGGER tmodule_inc BEFORE INSERT ON tmodule REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tmodule_s.nextval INTO :NEW.ID_MODULE FROM dual; END tmodule_inc;;
|
||||
|
||||
CREATE TABLE tserver_export (
|
||||
id NUMBER(10, 0) NOT NULL PRIMARY KEY,
|
||||
|
@ -1080,8 +1063,7 @@ CREATE TABLE tserver_export (
|
|||
|
||||
CREATE SEQUENCE tserver_export_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER tserver_export_inc BEFORE INSERT ON tserver_export REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tserver_export_s.nextval INTO :NEW.ID FROM dual; END tserver_export_inc;
|
||||
/
|
||||
CREATE OR REPLACE TRIGGER tserver_export_inc BEFORE INSERT ON tserver_export REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tserver_export_s.nextval INTO :NEW.ID FROM dual; END tserver_export_inc;;
|
||||
|
||||
-- id_export_server is real pandora fms export server process that manages this server
|
||||
-- id is the "destination" server to export
|
||||
|
@ -1097,8 +1079,7 @@ CREATE TABLE tserver_export_data (
|
|||
|
||||
CREATE SEQUENCE tserver_export_data_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER tserver_export_data_inc BEFORE INSERT ON tserver_export_data REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tserver_export_data_s.nextval INTO :NEW.ID FROM dual; END tserver_export_data_inc;
|
||||
/
|
||||
CREATE OR REPLACE TRIGGER tserver_export_data_inc BEFORE INSERT ON tserver_export_data REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tserver_export_data_s.nextval INTO :NEW.ID FROM dual; END tserver_export_data_inc;;
|
||||
|
||||
CREATE TABLE tplanned_downtime (
|
||||
id NUMBER(19, 0) NOT NULL PRIMARY KEY,
|
||||
|
@ -1112,8 +1093,7 @@ CREATE TABLE tplanned_downtime (
|
|||
|
||||
CREATE SEQUENCE tplanned_downtime_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER tplanned_downtime_inc BEFORE INSERT ON tplanned_downtime REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tplanned_downtime_s.nextval INTO :NEW.ID FROM dual; END tplanned_downtime_inc;
|
||||
/
|
||||
CREATE OR REPLACE TRIGGER tplanned_downtime_inc BEFORE INSERT ON tplanned_downtime REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tplanned_downtime_s.nextval INTO :NEW.ID FROM dual; END tplanned_downtime_inc;;
|
||||
|
||||
CREATE TABLE tplanned_downtime_agents (
|
||||
id NUMBER(19, 0) NOT NULL PRIMARY KEY,
|
||||
|
@ -1123,8 +1103,7 @@ CREATE TABLE tplanned_downtime_agents (
|
|||
|
||||
CREATE SEQUENCE tplanned_downtime_agents_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER tplanned_downtime_agents_inc BEFORE INSERT ON tplanned_downtime_agents REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tplanned_downtime_agents_s.nextval INTO :NEW.ID FROM dual; END tplanned_downtime_agents_inc;
|
||||
/
|
||||
CREATE OR REPLACE TRIGGER tplanned_downtime_agents_inc BEFORE INSERT ON tplanned_downtime_agents REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tplanned_downtime_agents_s.nextval INTO :NEW.ID FROM dual; END tplanned_downtime_agents_inc;;
|
||||
|
||||
-- GIS extension Tables
|
||||
|
||||
|
@ -1156,16 +1135,16 @@ CREATE INDEX tgis_data_history_end_t_idx ON tgis_data_history(end_timestamp);
|
|||
|
||||
CREATE SEQUENCE tgis_data_history_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER tgis_data_history_inc BEFORE INSERT ON tgis_data_history REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tgis_data_history_s.nextval INTO :NEW.ID_TGIS_DATA FROM dual; END tgis_data_history_inc;
|
||||
/
|
||||
CREATE OR REPLACE TRIGGER tgis_data_history_inc BEFORE INSERT ON tgis_data_history REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tgis_data_history_s.nextval INTO :NEW.ID_TGIS_DATA FROM dual; END tgis_data_history_inc;;
|
||||
|
||||
-- -----------------------------------------------------
|
||||
-- Table "tgis_data_status"
|
||||
-- -----------------------------------------------------
|
||||
--Table to store last GIS information of the agents
|
||||
--ON UPDATE NO ACTION is implicit on Oracle DBMS for tagente_id_agente field
|
||||
CREATE TABLE tgis_data_status (
|
||||
--Reference to the agent
|
||||
tagente_id_agente NUMBER(10, 0) NOT NULL REFERENCES tagente(id_agente) ON DELETE CASCADE, --ON UPDATE NO ACTION is implicit on Oracle DBMS
|
||||
tagente_id_agente NUMBER(10, 0) NOT NULL REFERENCES tagente(id_agente) ON DELETE CASCADE,
|
||||
--Last received longitude
|
||||
current_longitude BINARY_DOUBLE NOT NULL,
|
||||
--Last received latitude
|
||||
|
@ -1224,8 +1203,7 @@ CREATE INDEX tgis_map_tagente_map_name_idx ON tgis_map(map_name);
|
|||
|
||||
CREATE SEQUENCE tgis_map_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER tgis_map_inc BEFORE INSERT ON tgis_map REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tgis_map_s.nextval INTO :NEW.ID_TGIS_MAP FROM dual; END tgis_map_inc;
|
||||
/
|
||||
CREATE OR REPLACE TRIGGER tgis_map_inc BEFORE INSERT ON tgis_map REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tgis_map_s.nextval INTO :NEW.ID_TGIS_MAP FROM dual; END tgis_map_inc;;
|
||||
|
||||
-- -----------------------------------------------------
|
||||
-- Table "tgis_map_connection"
|
||||
|
@ -1262,8 +1240,7 @@ CREATE TABLE tgis_map_connection (
|
|||
|
||||
CREATE SEQUENCE tgis_map_connection_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER tgis_map_connection_inc BEFORE INSERT ON tgis_map_connection REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tgis_map_connection_s.nextval INTO :NEW.ID_TMAP_CONNECTION FROM dual; END tgis_map_connection_inc;
|
||||
/
|
||||
CREATE OR REPLACE TRIGGER tgis_map_connection_inc BEFORE INSERT ON tgis_map_connection REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tgis_map_connection_s.nextval INTO :NEW.ID_TMAP_CONNECTION FROM dual; END tgis_map_connection_inc;;
|
||||
|
||||
-- -----------------------------------------------------
|
||||
-- Table "tgis_map_has_tgis_map_connection"
|
||||
|
@ -1287,8 +1264,7 @@ CREATE OR REPLACE TRIGGER tgis_map_connection_inc BEFORE INSERT ON tgis_map_conn
|
|||
--CREATE INDEX tgis_map_has_tgis_map_connection_map_tgis_map_connection_id_tmap_connection_idx ON tgis_map_has_tgis_map_connection(tgis_map_connection_id_tmap_connection);
|
||||
|
||||
--This trigger is for tranlate "on update CURRENT_TIMESTAMP" of MySQL.
|
||||
--CREATE OR REPLACE TRIGGER tgis_map_has_tgis_map_connection_ts BEFORE UPDATE ON tgis_map_has_tgis_map_connection FOR EACH ROW BEGIN select CURRENT_TIMESTAMP into :NEW.MODIFICATION_TIME from dual; END;
|
||||
--/
|
||||
--CREATE OR REPLACE TRIGGER tgis_map_has_tgis_map_connection_ts BEFORE UPDATE ON tgis_map_has_tgis_map_connection FOR EACH ROW BEGIN select CURRENT_TIMESTAMP into :NEW.MODIFICATION_TIME from dual; END;;
|
||||
|
||||
-- -----------------------------------------------------
|
||||
-- Table "tgis_map_layer"
|
||||
|
@ -1311,8 +1287,7 @@ CREATE TABLE tgis_map_layer (
|
|||
|
||||
CREATE SEQUENCE tgis_map_layer_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER tgis_map_layer_inc BEFORE INSERT ON tgis_map_layer REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tgis_map_layer_s.nextval INTO :NEW.ID_TMAP_LAYER FROM dual; END tgis_map_layer_inc;
|
||||
/
|
||||
CREATE OR REPLACE TRIGGER tgis_map_layer_inc BEFORE INSERT ON tgis_map_layer REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tgis_map_layer_s.nextval INTO :NEW.ID_TMAP_LAYER FROM dual; END tgis_map_layer_inc;;
|
||||
|
||||
-- -----------------------------------------------------
|
||||
-- Table "tgis_map_layer_has_tagente"
|
||||
|
@ -1372,8 +1347,7 @@ CREATE TABLE tnetwork_map (
|
|||
|
||||
CREATE SEQUENCE tnetwork_map_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER tnetwork_map_inc BEFORE INSERT ON tnetwork_map REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tnetwork_map_s.nextval INTO :NEW.ID_NETWORKMAP FROM dual; END tnetwork_map_inc;
|
||||
/
|
||||
CREATE OR REPLACE TRIGGER tnetwork_map_inc BEFORE INSERT ON tnetwork_map REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tnetwork_map_s.nextval INTO :NEW.ID_NETWORKMAP FROM dual; END tnetwork_map_inc;;
|
||||
|
||||
-- -----------------------------------------------------
|
||||
-- Table "tsnmp_filter"
|
||||
|
@ -1386,8 +1360,7 @@ CREATE TABLE tsnmp_filter (
|
|||
|
||||
CREATE SEQUENCE tsnmp_filter_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER tsnmp_filter_inc BEFORE INSERT ON tsnmp_filter REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tsnmp_filter_s.nextval INTO :NEW.ID_SNMP_FILTER FROM dual; END tsnmp_filter_inc;
|
||||
/
|
||||
CREATE OR REPLACE TRIGGER tsnmp_filter_inc BEFORE INSERT ON tsnmp_filter REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tsnmp_filter_s.nextval INTO :NEW.ID_SNMP_FILTER FROM dual; END tsnmp_filter_inc;;
|
||||
|
||||
-- -----------------------------------------------------
|
||||
-- Table "tagent_custom_fields"
|
||||
|
@ -1400,8 +1373,7 @@ CREATE TABLE tagent_custom_fields (
|
|||
|
||||
CREATE SEQUENCE tagent_custom_fields_s INCREMENT BY 1 START WITH 1;
|
||||
|
||||
CREATE OR REPLACE TRIGGER tagent_custom_fields_inc BEFORE INSERT ON tagent_custom_fields REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tagent_custom_fields_s.nextval INTO :NEW.ID_FIELD FROM dual; END tagent_custom_fields_inc;
|
||||
/
|
||||
CREATE OR REPLACE TRIGGER tagent_custom_fields_inc BEFORE INSERT ON tagent_custom_fields REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tagent_custom_fields_s.nextval INTO :NEW.ID_FIELD FROM dual; END tagent_custom_fields_inc;;
|
||||
|
||||
-- -----------------------------------------------------
|
||||
-- Table "tagent_custom_data"
|
||||
|
@ -1414,9 +1386,7 @@ CREATE TABLE tagent_custom_data (
|
|||
);
|
||||
|
||||
-- on update trigger
|
||||
CREATE OR REPLACE TRIGGER tagent_custom_data_update AFTER UPDATE OF ID_FIELD ON tagent_custom_fields FOR EACH ROW BEGIN UPDATE tagent_custom_data SET ID_FIELD = :NEW.ID_FIELD WHERE ID_FIELD = :OLD.ID_FIELD; END;
|
||||
/
|
||||
CREATE OR REPLACE TRIGGER tagent_custom_data_update AFTER UPDATE OF ID_FIELD ON tagent_custom_fields FOR EACH ROW BEGIN UPDATE tagent_custom_data SET ID_FIELD = :NEW.ID_FIELD WHERE ID_FIELD = :OLD.ID_FIELD; END;;
|
||||
|
||||
-- on update trigger 1
|
||||
CREATE OR REPLACE TRIGGER tagent_custom_data_update1 AFTER UPDATE OF ID_AGENTE ON tagente FOR EACH ROW BEGIN UPDATE tagent_custom_data SET ID_AGENT = :NEW.ID_AGENTE WHERE ID_AGENT = :OLD.ID_AGENTE; END;
|
||||
/
|
||||
CREATE OR REPLACE TRIGGER tagent_custom_data_update1 AFTER UPDATE OF ID_AGENTE ON tagente FOR EACH ROW BEGIN UPDATE tagent_custom_data SET ID_AGENT = :NEW.ID_AGENTE WHERE ID_AGENT = :OLD.ID_AGENTE; END;;
|
||||
|
|
Loading…
Reference in New Issue