- -- Usage from SQL*Plus: @upd_target_state.sql <target> <state>
- -- Example: @upd_target_state.sql APP01 YES
- PRAGMA autonomous_transaction;
- v_target := '&1';
- v_state := '&2';
- raise_application_error(-20004, 'Invalid state: ' || v_state || '. Use YES or NO.');
- SELECT targetid
- INTO v_targetid
- FROM targets
- UPDATE targets
- SET active = v_state
- raise_application_error(-20001, 'Target not found: ' || v_target);
- raise_application_error(-20002, 'Multiple targets found for: ' || v_target);
- raise_application_error(
- -20003,
- );
- END;
- /
- EXIT 0
Recent Pastes