tudo bem a pergunta naum tem a ver com java… :oops:
mas acho que algum(a) de vcs podem me ajudar…
eu criei uma function no postgre que atualiza uma coluna da tabela para upperCase ou lowerCase
CREATE OR REPLACE FUNCTION "public"."contador1" (campo varchar) RETURNS integer AS
$body$
DECLARE
registro RECORD;
qtde INTEGER;
BEGIN
FOR registro IN SELECT texto FROM teste LOOP
update teste set texto = upper(registro.texto);
RAISE NOTICE '%',campo;
END LOOP;
RETURN qtde;
END;
$body$
LANGUAGE 'plpgsql' VOLATILE CALLED ON NULL INPUT SECURITY INVOKER;
o que eu gostaria é de usar o parametro da funcao, no caso o ‘campo varchar’ para utiliza-lo como a coluna que eu quero alterar…
mas quando eu faço isso tenho como retorno o seguinte erro
ERROR: record “registro” has no field “texto”
SQL state: 42703
Context: PL/pgSQL function “contador1” line 6 at SQL statement
alguem ai pode me ajudar?