Cita:
Iniciado por popopo v_suc_codigo varchar;
v_suc_codigo := "valor_char";
Estos son los dos fallos que tienes.
varchar se tiene que definir con el numero de caracteres que puedes aceptar y los valores alfanumericos se definen entre comillas simples y no dobles.
Código:
v_suc_codigo varchar(15);
v_suc_codigo := 'valor_char';
Tambien podrias utilizar el tipo text
--
Rafael Martinez
PostgreSQL-es.org