Ir para o conteúdo
soulmate32

Criar função sql

Mensagens Recomendadas

soulmate32    0
soulmate32

Boa tarde,

Queria saber se alguem m poderia ajudar a definir uma função na minha base de dados oracle  que tem como argumento uma variavel varchar2 e que retorna 1 ou 0 caso essa variavel se encontre numa determinado coluna de uma tabela....ate agora fiz o seguinte codigo:

create or replace FUNCTION existeUtilizador(j varchar2) RETURN NUMBER IS r NUMBER; temp VARCHAR2(50);
BEGIN
    SELECT username into temp from USERS where USERS.USERNAME = j;
    IF temp  IS NULL THEN r:=0;
        ELSE r:=1;
    END IF;
    return r;
    END; 

mas este codigo não funciona como eu kero. Em termos practicos queria uma função que verifica-se se existe um determinado user numa tabela de users 

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
FORRESTJUMP    0
FORRESTJUMP

create or replace FUNCTION existeUtilizador(j varchar2) RETURN NUMBER IS

r NUMBER;

retornar NUMBER;

BEGIN

    retornar:=1;

    SELECT count(*) into r from USERS where USERS.USERNAME = j;

    IF r <1 then

    retornar:=0;

    END IF;

    return retornar;

    END;

Experimenta assim : ) Deve Funcionar.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade