KronosAQP
unread,Sep 13, 2010, 3:07:10 PM9/13/10Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to JavaSOS
Saludos a todos los miembros del Grupo JAVA SOS. Tengo un pequeño
problema con Java y tal vez alguien me pueda ayudar. El problema es el
siguiente: Tengo un Procedimiento en Java para insertar un registro,
dicho procedimiento requiere 4 argumentos cuyos tipos de datos son los
siguientes: integer,integer,numeric,character varying.
Ahora bien, desde mi programa en Java llamo al procedimiento y le
envio estos 4 parametros con los siguientes tipos de datos:
int,int,float,String.
El problema radica en que lanza una excepcion al ejecutarlo que dice:
"Ninguna función coincide en el nombre y tipos de argumentos. Puede
desear agregar conversión explícita de tipos."
He probado mandandole int,int,double,String pero nada.
Finalmente dentro del Procedimiento he casteado el valor numeric por
String ("CAST(xvalor to numeric(10,4)) quedando finalmente a
integer,integer,character varying,character varying. Y en mi
aplicacion cambie el tipo de datos de las variables a
int,int,String,String, y FUNCIONA!.
Sin embargo me he quedado con la duda de por que no funcionaba hantes
de realizar el CAST.
¿Alguien podria explicarmelo? ¿Que tipo de dato en Java se utiliza
para enviar como numeric a postgresql?
Gracias por su tiempo.