pessoal, criei a seguinte função
 
CREATE OR REPLACE FUNCTION "public"."fn_insere_mov_est" (var_c_estoque numeric, 
var_c_atendimento numeric, var_c_setores_intern numeric, var_c_setor numeric, 
var_c_prestador numeric, var_c_est_destino numeric, var_c_motivo_baixa numeric, 
var_c_motivo_dev numeric, var_c_ped_prod numeric, var_c_usuario numeric, 
var_c_os numeric, var_c_ger_cirurgia numeric, var_dt_mov_est date, 
var_hr_mov_est time, var_nr_documento varchar, var_t_mov_est varchar, 
var_p_cod_barras varchar) RETURNS integer AS$body$/* função que insere, através 
dos parâmetros de entrada registro em tb_mov_est*/begin
insert into 
public.tb_mov_est(c_mov_est,c_estoque,c_atendimento,c_setores_intern,c_setor,c_prestador,c_est_destino,c_motivo_baixa,c_motivo_dev,c_ped_pro,c_usuario,c_os,
 
c_ger_cirurgia,dt_mov_est,hr_mov_est,nr_documento,t_mov_est,p_cod_de_barras)values(nextval('seq_mov_est'),var_c_estoque,var_c_atendimento,var_c_setores_intern,var_c_setor,var_c_prestador,var_c_est_destino,var_c_motivo_baixa,var_c_motivo_dev,var_c_ped_prod,var_c_usuario,var_c_os,var_c_ger_cirurgia,var_dt_mov_est,current_time,var_nr_documento,'E','T');
 return null;end;$body$LANGUAGE 'plpgsql' VOLATILE CALLED ON NULL INPUT 
SECURITY INVOKER;
 
o problema é que não consigo usá-la dentro de um gatilho.
se eu utilizar execute procedure fn_insere_mov_est(parametros....) o 
PostqresManager dá um erro de sintaxe.
ou se eu digitar select * from fn_insere_mov_est(parametros...) diz que a 
função fn_insere_mov_est não existe.
 
quando estou criando um gatilho, ao selecionar a opção "utilizar função 
existente" a mesma nem aparece na lista.
 
alguém sabe o que pode ser??
_________________________________________________________________
Ligue para os seus amigos grátis. Faça chamadas de PC-para-PC pelo messenger-- 
GRÁTIS
http://get.live.com/messenger/overview
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

Responder a