Pular para o conteúdo
Visualizando 12 posts - 1 até 12 (de 12 do total)
  • Autor
    Posts
  • #104365
    Bruno
    Participante

      Prezados,

      Fiz curso de desenvolvedor Oracle, há 3 anos atrás, e vi um tópico que agora preciso e não sei como usar.
      A aplicação da Empresa já está pronta e em produção há alguns anos, porém agora preciso criar regras nos select de acordo com o usuário logado. fazer isso na aplicação fica inviável, porém me lembro que no curso foi apresentado uma forma de criar esse filtro de dados, de acordo com o usuário logado.

      Alguém pode ajudar?

      Grato,

      Bruno Ribeiro

      #104366
      rman
      Participante

        @brunohanukah

        Por favor seja mais especifico, dê um exemplo real.

        #104367
        Bruno
        Participante

          Ex:
          clausula: select seq_pessoa, nome from pessoa
          Para o Usuário 1 retorna
          1 – Maria
          2 – João

          Para o Usuário 2 retorna – Utilizando a mesma clausula
          1 – Maria
          2 – João
          3 – Aline
          4 – Francisco
          5 – Pedro

          #104368
          rman
          Participante

            @brunohanukah

            Usuario 1 e usuario 2 são usuários do Oracle, ou são usuarios da aplicação?

            A aplicação trabalha com store procedure? É feita em que linguagem?

            Em que situação o resultado da mesma consulta deve ter resultados diferente dependendo o usuário? Isso é uma implementação de caixa 2 ? 😆

            #104369
            Bruno
            Participante

              Os 2 usuários são usuário oracle, com suas devidas permissões. Não é caixa 2.

              Outro exemplo.
              Um mesmo extrato bancário executado por um gerente, traz os últimos 5 anos e por um outro funcionário traz apenas de 1 ano.
              Isso pode ser configurado no Oracle. É isso que quero fazer. Idenpendente de qual linguagem usar.

              Grato,

              #104370
              rman
              Participante

                @brunohanukah

                A regra de negócio está implementada na aplicação ou no banco?

                OBS: caixa 2 foi apenas 1 piada.

                #104371
                Bruno
                Participante

                  Não levei a mal, o caixa 2. rsrsrsrsr 😆

                  Qual regra?? Essa regra que quero criar.
                  Toda fez que o usuário 1 executar select seq_pessoa, nome from pessoa , automaticamente o oracle acrescenta where seq_pessoa in (1,2) e quando for o usuário 2 não acrescenta clausula where.

                  Isso tudo configurado no banco!

                  VL.

                  #104374
                  rman
                  Participante

                    @brunohanukah

                    Creio que você terá que fazer isso na aplicação mesmo.

                    #104375
                    Bruno
                    Participante

                      @rman,

                      Sei que tem como fazer no banco, só que não me lembro. É um processo que não utilizo sempre.

                      #104376
                      rman
                      Participante

                        @brunohanukah

                        Bom, caso se lembre, posta a solução depois porque realmente eu desconheço essa possibilidade…

                        #104377
                        Bruno
                        Participante

                          Encontrei a solução aqui. 😛
                          Na página 39 tá lá o resultado.

                          http://www.seer.unirio.br/index.php/mon … e/1296/884

                          #104380
                          joseniz
                          Participante

                            O documento que você enviou se refere ao Oracle Vault e não ao Oracle RDBMS. O Vault é um produto licenciado a parte.
                            Eu desconhece esse produto da Oracle.

                            Você tem Oracle Vault instalado ai?

                          Visualizando 12 posts - 1 até 12 (de 12 do total)
                          • Você deve fazer login para responder a este tópico.
                          plugins premium WordPress