1
resposta

Criar procedure PLSQL

A Procedure recebe o CPF como parâmetro, realiza a consulta do CPF na tabela TB_Clientes, se o CPF existe, então realizar uma nova consulta que verifica hoje é data de aniversario do CPF informado, se verdadeiro retorna 1 se não retorna 0.

CREATE OR REPLACE PROCEDURE SP_DataAniversario

     (p_CPF VARCHAR, SP OUT SYS_REFCURSOR)
IS
  BEGIN
     OPEN SP FOR SELECT * FROM TB_Clientes 
             where CPF = p_CPF

  IF (p_CPF= '1') THEN

    BEGIN

    SELECT * from TB_Clientes where (TO_CHAR(Data_Aniversario, 'DD-MM')) = (TO_CHAR(SYSDATE, 'DD-MM'))
    and CPF = '78301914092' p_CPF

        RETURN (Nome)
    END IF
ELSE
    BEGIN
        RETURN (0)
    END
1 resposta

Olá Leonildo, tudo bem?

Acabei de ti responder neste outro tópico, então vamos continuar por lá, OK?

Bons estudos!