Oracle Session Control Shell Script (BASH)
session_control.sh
>>
###########################################################################################################
#!/bin/bash
# This script will allow you to choose whether to enable or disable restricted sessions in TESTDB Database.
###########################################################################################################
echo "************************************"
echo "* Database Session Control Program *"
echo "************************************"
echo "1) Enable Restricted Session."
echo "2) Disable Restricted Session."
read -p "Please specify your option: " option
export ORACLE_SID=TESTDB
case $option in
1)
sqlplus -s "/ as sysdba" @session_control.sql ENABLE ;;
2)
sqlplus -s "/ as sysdba" @session_control.sql DISABLE ;;
esac
session_control.sql
>>
SET ECHO OFF SERVEROUTPUT ON FEEDBACK OFF VERIFY OFF
DECLARE
v_action constant varchar2(10):='&1';
BEGIN
execute immediate 'ALTER SYSTEM '||v_action||' RESTRICTED SESSION';
session_control.sh
>>
###########################################################################################################
#!/bin/bash
# This script will allow you to choose whether to enable or disable restricted sessions in TESTDB Database.
###########################################################################################################
echo "************************************"
echo "* Database Session Control Program *"
echo "************************************"
echo "1) Enable Restricted Session."
echo "2) Disable Restricted Session."
read -p "Please specify your option: " option
export ORACLE_SID=TESTDB
case $option in
1)
sqlplus -s "/ as sysdba" @session_control.sql ENABLE ;;
2)
sqlplus -s "/ as sysdba" @session_control.sql DISABLE ;;
esac
session_control.sql
>>
SET ECHO OFF SERVEROUTPUT ON FEEDBACK OFF VERIFY OFF
DECLARE
v_action constant varchar2(10):='&1';
BEGIN
execute immediate 'ALTER SYSTEM '||v_action||' RESTRICTED SESSION';

