Pular para o conteúdo
Visualizando 5 posts - 1 até 5 (de 5 do total)
  • Autor
    Posts
  • #81820
    rabbitvix
    Participante

      Colegas,

      Criei algumas tabelas com o usuário USER1 na tablespace USER2 e para efeito de organização preciso alterar o OWNER destas tabelas para USER2. Para tanto, me conectei como USER1 e utilizei o seguinte script:

      UPDATE ALL_TABLES SET ALL_TABLES.OWNER = ‘USER2′
      WHERE ALL_TABLES.OWNER=’USER1′ AND
      ALL_TABLES.TABLESPACE_NAME=’USER2’;

      Foi me apontada (*) a tabela ALL_TABLES e a seguinte mensagem:

      ERRO na linha 1:
      ORA-02030: can only select from fixed tables/views

      Gostaria de saber como proceder para executar o meu intento. Desde já agradeço a ajuda dos colegas.

      Um abraço.

      #81822
      Avatar photoRegis Araujo
      Participante

        Caro amigo, boa tarde!

        Não tem como você mudar o Owner de um objeto, o que você tem que fazer é: recriar o mesmo no owner desejado ou você pode dar permissão de SELECT para o owner que você quer criar e rodar o comando “CREATE TABLE “NOME DA TABELA” AS “SELECT * FROM OWNER.TABELA”

        Ou até mesmo criar um DBLINK para rodar a consulta.

        Abraços…!

        #81823
        Ishii
        Participante

          Olá.

          A ALL_TABLES é uma view na verdade, tente a tabela TAB$ como SYS…

          []s Ishii

          #81824
          Avatar photoRegis Araujo
          Participante

            Ola,

            Bom, que eu saiba a tabela TAB$ é uma tabela de “dicionário” do ORACLE, onde estão as informações dos objetos, como tamanho, ids, maxtransations, etc.

            E não tem como alterar o conteudo desta tabela com um UPDATE direto.

            Bom, creio que o modo mais facil é o que eu falei.

            abraços…!

            #81826
            rabbitvix
            Participante

              Obrigado Ishii e Thunder!

              Resolvi aplicar a solução apresentada pelo Thunder, recriando as tabelas no tablespace específico e está tudo resolvido.

              Um abraço e fiquem na PAZ!!!

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