ims_charging-create.sql 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. CREATE TABLE ro_session (
  2. id NUMBER(10) PRIMARY KEY,
  3. hash_entry NUMBER(10),
  4. hash_id NUMBER(10),
  5. session_id VARCHAR2(100),
  6. dlg_hash_entry NUMBER(10),
  7. dlg_hash_id NUMBER(10),
  8. direction NUMBER(10),
  9. asserted_identity VARCHAR2(100),
  10. callee VARCHAR2(100),
  11. start_time DATE DEFAULT NULL,
  12. last_event_timestamp DATE DEFAULT NULL,
  13. reserved_secs NUMBER(10) DEFAULT NULL,
  14. valid_for NUMBER(10) DEFAULT NULL,
  15. state NUMBER(10) DEFAULT NULL,
  16. incoming_trunk_id VARCHAR2(20) DEFAULT NULL,
  17. outgoing_trunk_id VARCHAR2(20) DEFAULT NULL,
  18. rating_group NUMBER(10) DEFAULT NULL,
  19. service_identifier NUMBER(10) DEFAULT NULL,
  20. auth_app_id NUMBER(10),
  21. auth_session_type NUMBER(10),
  22. pani VARCHAR2(100) DEFAULT NULL,
  23. mac VARCHAR2(17) DEFAULT NULL,
  24. app_provided_party VARCHAR2(100) DEFAULT NULL,
  25. is_final_allocation NUMBER(10),
  26. origin_host VARCHAR2(150) DEFAULT NULL
  27. );
  28. CREATE OR REPLACE TRIGGER ro_session_tr
  29. before insert on ro_session FOR EACH ROW
  30. BEGIN
  31. auto_id(:NEW.id);
  32. END ro_session_tr;
  33. /
  34. BEGIN map2users('ro_session'); END;
  35. /
  36. CREATE INDEX ro_session_hash_idx ON ro_session (hash_entry, hash_id);
  37. INSERT INTO version (table_name, table_version) values ('ro_session','3');