-- hier erfolgt die Definition der einzelnen Nachrichten

CREATE TABLE ALERT_MSG_TYPE
(
  ID           NUMBER                           NOT NULL,
  MSG_NAME     VARCHAR2(100),
  MSG_SUBJECT  VARCHAR2(100),
  MSG_TEXT     VARCHAR2(2000)
)
USERSLOGGING 
COMPRESS 
NOCACHE
NOPARALLEL
MONITORING;

-- hier erfolgt die Definition der einzelnen Empfänger der Nachrichten

CREATE TABLE ALERT_MSG_RECEIVER
(
  ID             NUMBER                         NOT NULL,
  ALERT_TYPE     VARCHAR2(50)                   DEFAULT 'MAIL'                NOT NULL,
  ALERT_ADDRESS  VARCHAR2(200)                  NOT NULL
)
TABLESPACE USERS
LOGGING 
COMPRESS 
NOCACHE
NOPARALLEL
MONITORING;


CREATE OR REPLACE PACKAGE PKG_SEND_MAILS AS ---------------------------------------------------------------------------------- -- SEND MAILS ALL ADRESS WHIT my_id=id ---------------------------------------------------------------------------------- PROCEDURE SEND_ALERT_MSG (my_id IN NUMBER); PROCEDURE SEND_ALERT_MSG (my_id IN NUMBER, my_text in varchar2); ------------------------------------------------------------------------------------ --end package ------------------------------------------------------------------------------------ end;
-- ein Beispielaufruf; exec PKG_SEND_MAILS.send_alert_msg(4);