Pular para o conteúdo
  • Este tópico contém 4 respostas, 3 vozes e foi atualizado pela última vez 17 anos atrás por Rodrigo Almeida.
Visualizando 5 posts - 1 até 5 (de 5 do total)
  • Autor
    Posts
  • #85912
    bionecao
    Participante

      Olá pessoal, preciso de ajuda para criar uma SnapShot, pois faz muito tempo que não crio que não lembro, será que alguém poderia me ajudar?
      Tentei criar mais deu a seguinte mensagem de erro?

      CREATE SNAPSHOT ON_LINE.SN_PRM_MAT_LOC
      TABLESPACE TSDSOL
      NOCACHE
      LOGGING
      REFRESH COMPLETE
      WITH PRIMARY KEY
      AS
      SELECT “E_TABMLO”.”EMP_COD” “EMP_COD”,
      “E_TABMLO”.”CLI_ID” “CLI_ID”,
      “E_TABMLO”.”TIP_CONS” “TIP_CONS”,
      “E_TABMLO”.”TIP_CPO1″ “TIP_CPO1”,
      “E_TABMLO”.”TAM_CPO1″ “TAM_CPO1”,
      “E_TABMLO”.”TAM_OBR1″ “TAM_OBR1”,
      “E_TABMLO”.”TIP_CPO2″ “TIP_CPO2”,
      “E_TABMLO”.”TAM_CPO2″ “TAM_CPO2”,
      “E_TABMLO”.”TAM_OBR2″ “TAM_OBR2”
      FROM “E_TABMLO”@ISSD “E_TABMLO”
      Error at line 7
      ORA-12014: table ‘E_TABMLO’ does not contain a primary key constraint

      #85916
      Rodrigo Almeida
      Participante

        Olá,

        Pergunta: Tu está trabalhando com base 7 ou 8i?

        Sugestão: Retire a opção WITH PRIMARY KEY e tente novamente!

        Abraços,

        Rodrigo Almeida

        #85917
        bionecao
        Participante

          Estou utilizando a versão: Oracle8 Enterprise Edition Release 8.0.5.0.0 – Production.

          Fiz o que você sugeriu de eliminar a linha WITH PRIMARY KEY, mais mesmo assim não deu certo, para falar a verdade já tinha feito isso.
          Se puder ajudar lhe agradeço muito.

          Grato.
          Carlos.

          #85918
          David Siqueira
          Participante

            Cara, tu já tentou subistituir o WITH PRIMARY KEY por WITH ROWID??

            Abraço.

            David

            #85924
            Rodrigo Almeida
            Participante

              Boa a sugestão do David também, mudar a forma de atualização por ROWID pode resolver o seu problema e não duplicar no destino.

              Outro ponto, cria uma PK na tabela de origem para forçar a atualização!

              Abraços,
              Rodrigo Almeida

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