Pular para o conteúdo
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #74654
    Anônimo

      Os parametros que eu coloco va variavel s?o os mesmos que ir?o retornar na consulta sql, porque ele n?o da erro mas tamb?m n?o joga a mensagem na tela ?

      declare

      patch_atual nvarchar2(20):=’10092005′;
      RELEASE_ATUAL nvarchar2(20):= ‘1.4.12’;
      PATCH_ANTERIOR nvarchar2(20):=’31082005′;
      RELEASE_ANTERIOR nvarchar2(20):=’1.4.11′;
      begin
      if (‘SELECT TX_PATCH FROM TRUSTY_DB_PATCHES WHERE TX_VERSAO = RELEASE_ATUAL AND TX_PATCH=PATCH_ATUAL’)is not null then

      DBMS_OUTPUT.PUT_LINE(‘************O SCRIPT J? FOI RODADO****************’);

      else if(‘SELECT TX_PATCH FROM TRUSTY_DB_PATCHES WHERE TX_VERSAO = RELEASE_ANTERIOR AND TX_PATCH=PATCH_ANTERIOR’) is not null then

      DBMS_OUTPUT.PUT_LINE (‘************O SCRIPT J? FOI RODADO****************’);

      else

      UPDATE TRUSTY_DB_PATCHES SET TX_VERSAO=’120000′ WHERE TX_VERSAO=’12000′;
      COMMIT;
      END IF;

      END IF ;

      END;

      #74658
      Marcio68Almeida
      Participante

        Voc? usou “SET SERVEROUTPUT ON;” ???
        Voc? testou os selects individualmente, isto ?, fora do se script ???
        Voc? testou o script com valores fixos ???
        Voc? j? tentou trocar a cl?usula de is not null pela fun??o NVL (condi??o, true, false) ???
        O processo atualiza as informa??es conforme esperado ???

        #74659
        Anônimo

          Po cara eu passei os valores dos parametros dentro dos select dos if else e nem assim ele manda a mesagem na tela , eu acho que o problema esta no DBMS_OUTPUT.PUT_LINE n?o esta jogando nada na tela , existe outro m?todo ?

          Esse SET SERVEROUTPUT ON; joga esse erro !!!

          fora do declare da esse erro:

          ORA-00922: missing or invalid option

          Agora dentro do begin da esse!!

          ORA-06550: line 12, column 13:
          PL/SQL: ORA-00922: missing or invalid option
          ORA-06550: line 12, column 9:
          PL/SQL: SQL Statement ignored

          Amig?o ta dif?cil

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