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

Responder a