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