none
Conversão de script Oracle para Script Sql Server RRS feed

  • Pergunta

  • Boa noite pessoal do MSDN, 

    Sou novo aqui no fórum mas já entrei aqui infelizmente precisando de uma ajuda. 

    Preciso executar um script no banco de dados, até ai nenhum o problema, o que pega mesmo é que o Script foi feito para o Oracle e preciso converter o mesmo para que eu possa executar no SQL Server. 

    Não entendo nada de Oracle e para ajudar não tenho contato com nenhum DBA Oracle para me auxiliar, então gostaria de saber se alguém aqui do fórum pode me auxiliar nessa conversão, é um script pequeno e acredito que simples, porém não consigo entende-lo. 

    Podem me ajudar na conversão ? 

    Segue script abaixo:

    declare

      type trowid is varray(10000) of rowid;

      type tcur is ref cursor;

      rowids trowid := trowid();

      cur tcur;

    begin

      open cur for

        select d.rowid

        from tnfe d

        where

          custodiada is null

        order by d.rowid;

      loop

        fetch cur bulk collect into rowids limit 1000;

        exit when rowids.count = 0;

        forall i in rowids.first..rowids.last

          update tnfe set

            custodiada = '0'

          where

            rowid = rowids(i);

        commit;

      end loop;

      close cur;

    end;

    /

    terça-feira, 5 de fevereiro de 2013 22:41

Respostas

  • Erik,

    Creio que seja mais fácil vc postar o script em um forum de Oracle, pedindo explicação do que o script está fazendo em cada passo e depois tentar transcreve-lo para SQL. Pois ai vc pode postar aqui como faz para conseguir determinado resultado no SQL Server.


    Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    • Marcado como Resposta Ricardo Russo quarta-feira, 27 de fevereiro de 2013 12:48
    quarta-feira, 6 de fevereiro de 2013 18:28