Pular para o conteúdo
Visualizando 7 posts - 1 até 7 (de 7 do total)
  • Autor
    Posts
  • #82822
    souza
    Participante

      CREATE INDEX schema.nome ON schema.table(NVL(campo,0));

      Pessoal estou tentando criar esse índice com função , porém me retorma a mensagem de privilégios insuficientes. O usuário com qual estou criando já tem privilégio de create any index , porém mesmo assim não funciona.

      Alguém tem alguma sugestão ?

      Desde já obrigado

      #82832
      Ishii
      Participante

        Olá,

        Será que precisa de create any procedure tb?

        []s Ishii

        #82835
        souza
        Participante

          Não funcionou. Com o usuário system eu consigo , mas não posso conceder todos os privilégios dele para o meu usuário.

          Desde já obrigado

          #82840
          Ishii
          Participante

            Olá,

            Tente execute any procedure tb.

            Sei que é chato mas é melhor ir testando um a um estes privilégios…

            []s Ishii

            #82841
            souza
            Participante

              Também não funcionou …Mais alguma sugestão ?

              Obrigado desde já

              #82842
              Ishii
              Participante

                Olá,

                Testei aqui e funcionou, segue meus privs (user_sys_privs)
                CREATE ROLE
                ALTER SESSION
                CREATE SESSION
                CREATE SYNONYM
                CREATE ANY VIEW
                CREATE ANY TABLE
                SELECT ANY TABLE
                ALTER ANY TRIGGER
                CREATE ANY TRIGGER
                CREATE ANY SEQUENCE
                DEBUG ANY PROCEDURE
                DROP PUBLIC SYNONYM
                CREATE ANY PROCEDURE
                UNLIMITED TABLESPACE
                CREATE PUBLIC SYNONYM
                DEBUG CONNECT SESSION
                SELECT ANY DICTIONARY
                Tem alguns que não são necessários para isso mas compare as diferenças e veja se funciona.

                []s Ishii

                #82854
                souza
                Participante

                  Consegui

                  (Metalink, note id 66277.1):

                  As documented in the Oracle9i Database Concepts (9.2.0) manual, page 15-8:

                  For a function based index to be created, the following must be set.

                  QUERY_REWRITE_ENABLED = TRUE
                  QUERY_REWRITE_INTEGRITY=TRUSTED
                  COMPATIBLE must be 8.1.0.0.0 or greater (recommended to be set to the current
                  version of the database).

                  The user creating the index must be granted CREATE
                  INDEX and QUERY REWRITE, or CREATE ANY INDEX and GLOBAL QUERY REWRITE.

                  Resumindo tudo: Concedendo a GLOBAL QUERY REWRITE e a QUERY REWRITE funcionou.

                  Obrigado pela mão Ishii

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