locked
stored procedure RRS feed

  • Pergunta

  • tenho uma duvida estou fazendo um procedimento e a logica é essa

    eu dou um select num tabela para me retornar a data atual se a data for maior que hoje quero removê-las fiz so ate ai como faco a união com o delete

    DEMILITER $$

    DROP PROCEDURE IF EXISTS "_corrigirdatafutura" $$
    CREATE PROCEDURE "corrigirdatafutura"
     BEGIN
      SELECT  * FROM ARENA.DADO_LIDO WHERE DDL_DH > date(yyyy-mm-dd)
      CASE

    quarta-feira, 5 de fevereiro de 2014 17:54

Respostas

  • Eversonsa,

    Não seria o caso de utilizar diretamente o comando Delete ao invés do Select, fazendo uso da claúsula where de acordo com o valor da data que você deseja utilizar como parâmetro.

    Para obter a data de hoje, você pode utilizar a função GetDate().

    Veja o exemplo:

    Delete from SuaTable
    Where SuaDAta > GetDate()


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    quinta-feira, 6 de fevereiro de 2014 14:03
    Moderador