Olá pessoal!
Estou começando a ver funções com PL/pgsql e gostaria da ajuda de vocês, pois
não estou conseguindo chamar em java as funções que estou criando.
Estou tentando criar algo bem simples, pra verificar se duas informações são
exitentes no banco de dados, e a partir dessa verificação cadastrar os novos
dados.
Minha dúvida é a seguinte, o que essa função deve retornar, para eu consiga
chamar essa função com java?
O código pra chamar a função e a "função" seguem abaixo:
a = request.getParameter ("tag");
grupo = request.getParameter ("grupo");
CallableStatement getInfo = db.prepareCall ("{call
verifica_tag2(?,?)}");
getInfo.setString(1, a);
getInfo.setString(2, grupo);
ResultSet info = getInfo.executeQuery();
if(info.next())
{
String mess = " TAG Already Exists in Cambium, Leaf or Plantlet, verify:
<br><br>"+ a;
%>
Obs.: Só está executando o If, ñ entra no Else!
__________________________________________________________________
Função:
CREATE FUNCTION verifica_tag2(character varying, character varying) RETURNS
boolean
AS '
DECLARE
grava RECORD;
BEGIN
SELECT INTO grava * FROM tag WHERE tag = $1 and grupo = $2;
IF NOT FOUND THEN
RETURN 0;
ELSE
RETURN 1;
END IF;
END;
Alguém poderia me ajudar?!
Obrigada.
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral