Oracle® Health Sciences Mobile Clinical Research Associate Server Installation and Configuration Guide Release 1.3 E38578-04 |
|
|
PDF · Mobi · ePub |
This appendix provides the following sample SQL scripts:
Use the following script to create the user. The script prompts for the password.
create user mobileaq identified by &&mobileaq_pwd; grant connect, resource to mobileaq; grant aq_user_role to mobileaq; Grant execute ON sys.dbms_aqadm TO mobileaq; Grant execute ON sys.dbms_aq TO mobileaq; Grant execute ON sys.dbms_aqin TO mobileaq; Grant execute ON sys.dbms_aqjms TO mobileaq;
DECLARE po dbms_aqadm.aq$_purge_options_t; BEGIN po.block := FALSE; DBMS_AQADM.PURGE_QUEUE_TABLE( queue_table => 'TRIP_REPORT_QT', purge_condition => NULL, purge_options => po); END; BEGIN dbms_aqadm.drop_queue_table('TRIP_REPORT_QT', TRUE, FALSE); dbms_aqadm.create_queue_table( queue_table=>'TRIP_REPORT_QT', queue_payload_type=>'sys.aq$_jms_text_message'); DBMS_AQADM.CREATE_QUEUE ( queue_name => 'trip_report_queue' , queue_table => 'mobileaq.trip_report_qt' , queue_type => DBMS_AQADM.NORMAL_QUEUE , max_retries => 5 , retry_delay => 0 , retention_time => 1800 , dependency_tracking => FALSE , comment => 'queue for mobile trip report' , auto_commit => FALSE); DBMS_AQADM.START_QUEUE('trip_report_queue'); END; CREATE TABLE "TRIP_REPORT_TRACKING" ( "TRACKING_ID" NUMBER(10,0), "USER_ID" VARCHAR2(80 BYTE), "TRIP_REPORT_ID" VARCHAR2(80 BYTE), "TEMPLATE_ID" VARCHAR2(80 BYTE), "CTMS_TRIP_REPORT_QRY_REQUEST" CLOB, "QUERIED_CANONICAL_TRIP_REPORT" CLOB, "CTMS_TRIP_REPORT_UPD_REQUEST" CLOB, "TO_UPD_CANONICAL_TRIP_REPORT" CLOB, "STATUS" VARCHAR2(20 BYTE), "ERROR_CODE" VARCHAR2(80 BYTE), "ERROR_TEXT" VARCHAR2(2000 BYTE), "CREATED_BY" VARCHAR2(80 BYTE), "CREATION_TS" DATE, "MODIFIED_BY" VARCHAR2(80 BYTE), "MODIFICATION_TS" DATE, "LAST_REQ_OPERATION" VARCHAR2(15 BYTE), PRIMARY KEY ("TRACKING_ID") ); create sequence TRIP_REPORT_TRACKING_SEQ start with 1 increment by 1;