Hola Lista, tengo la siguiente función:

 

CREATE OR REPLACE FUNCTION "public"."insodontologos" (

  char,

  integer,

  integer,

  integer,

  char,

  varchar,

  varchar,

  varchar,

  varchar,

  varchar,

  varchar,

  date,

  varchar,

  char,

  smallint,

  smallint,

  smallint,

  varchar,

  date,

  date,

  smallint,

  text,

  numeric

)

RETURNS "pg_catalog"."void" AS $body$ 

 

INSERT INTO 

  "public"."eDental_odontologo"

(

  id_estado,

  co_empresa,

  co_filial,

  rut_odontologo,

  dv_odontologo,

  nom_odontologo,

  ape_odontologo,

  num_colegio,

  fono_cel,

  id_usuario,

  email_odontologo,

  prox_atencion,

  fono_casa,

  sexo_odontologo,

  co_region,

  co_provincia,

  co_comuna,

  dir_odontologo,

  fe_ingreso,

  fe_baja,

  tipo_odontologo,

  tx_observaciones,

  por_prestaciones

) 

VALUES (

  $1,$2,$3, $4,  $5,$6, $7,  $8,  $9, $10,  $11,  $12,  $13,  $14,  $15,
$16,  $17,  $18,  $19,$20,$21,$22,$23);

$body$

LANGUAGE 'sql'

VOLATILE

RETURNS NULL ON NULL INPUT

SECURITY INVOKER

COST 100;

 

 

Y cuando trato de insertar usando esta:

 

select * from
insodontologos('SA',1,1,22254799,'7','NOMBRE’,'APELLIDO','0','0','ADMIN','MA
i...@mail.cl','2000-01-01','0', 'M', 13, 1,
4,'DIRECCION','10/08/2010','1900-01-01','0','');

 

 

Sale el  siguiente error:

ERROR:  function insodontologos(unknown, integer, integer, integer, unknown,
unknown, unknown, unknown, unknown, unknown, unknown, unknown, unknown,
unknown, unknown, unknown, unknown, unknown, unknown, unknown, unknown,
unknown) does not exist

 

 

Tengo Postgresql 8.3.7  sobre linux CentOS 5

 

Alguien encuentra algo que yo no veo del porqué sale el error.

 

Desde ya muchas gracias

Responder a