O usuário FINANCEIRO precisa executar a procedure STP_FECHAMENTO(aData in Date). No entanto, não poderá ocorrer nenhuma transação no Banco de Dados no momento da execução. Desse modo, o administrador do banco terá que garantir que apenas o usuário FINANCEIRO possa estabelecer uma conexão com o SGBD Oracle 11g.
A sequência de comando que o administrador do banco e o usuário FINANCEIRO deverão executar é:
sqlplus sys/senha@financeiro as sysdba
shutdown immediate;
startup restrict;
grant restricted session from financeiro;
connect financeiro/senha
execute STP_FECHAMENTO(TO_DATE('30/06/2017','DD/MM/YYYY'));
sqlplus system/senha@financeiro as sysdba
shutdown immediate;
startup restrict;
grant restricted session from financeiro;
connect financeiro/senha
execute STP_FECHAMENTO(TO_DATE('30/06/2017','DD/MM/YYYY'));
sqlplus sys/senha@financeiro as sysdba
shutdown immediate;
startup restrict;
grant restricted login from financeiro;
connect financeiro/senha
execute STP_FECHAMENTO(TO_DATE('30/06/2017','DD/MM/YYYY'));
sqlplus system/senha@financeiro as sysdba
shutdown immediate;
startup;
grant restricted login to financeiro;
connect financeiro/senha
execute STP_FECHAMENTO(TO_DATE('30/06/2017','DD/MM/YYYY'));
sqlplus sys/senha@financeiro as sysdba
shutdown immediate;
startup restrict;
grant restricted session to financeiro;
connect financeiro/senha
execute STP_FECHAMENTO(TO_DATE('30/06/2017','DD/MM/YYYY'));