[firebase-br] Stored Procedure

Rafael Rosso Fernandes rafael em lmsistemas.com.br
Qua Jul 20 10:34:01 -03 2005


eu to tentando trabalhar deste jeito...
curte só o q to fazendo,
eu fiz isso hoje pela manha mesmo, não sei se está certo....criei a variavel 
OPERACAO q define o q estou fazendo...

eu testei e funcionou direitinho....


SET TERM ^ ;

CREATE PROCEDURE CLASSIFICAO_FILMES_IUD (
    OPERACAO VARCHAR(1),
    CODIGO_CLA INTEGER,
    NOME_CLA VARCHAR(60),
    PRAZO_DEVOLUCAO_CLA INTEGER)
AS
begin
  if (OPERACAO = 'I') then
     BEGIN
        INSERT INTO CLASSIFICACAO_FILMES
           (CODIGO_CLA,
            NOME_CLA,
            PRAZO_DEVOLUCAO_CLA)
            VALUES (:codigo_cla,:nome_cla,:prazo_devolucao_cla);
     END

  if (OPERACAO = 'U') then
     BEGIN
        UPDATE classificacao_filmes
           SET NOME_CLA =:nome_cla,
               PRAZO_DEVOLUCAO_CLA =:prazo_devolucao_cla
           WHERE (CODIGO_CLA =:codigo_cla);
     END
  if (OPERACAO = 'D') then
     BEGIN
        DELETE FROM classificacao_filmes
        WHERE (CODIGO_CLA =:codigo_cla);
     END
  suspend;
end
^





Mais detalhes sobre a lista de discussão lista