[pgsql-es-ayuda] ayuda con función

2011-08-12 Por tema Virginia
Buen día Lista!!! Agregué una función en mi base de datos para calcular la distancia entre dos puntos, se ejecuta bien para efectos de agregarse como función, pero al momento de utilizarla me da un error, me pueden ayudar a saber por qué? qué es lo que estoy haciendo mal??? Esta es la función: --

Re: [pgsql-es-ayuda] ayuda con función

2011-08-12 Por tema Alvaro Herrera
Excerpts from Virginia's message of vie ago 12 12:28:36 -0400 2011: > BEGIN > SELECT (acos(sin(radians(LATITUD_1)) * sin(radians(LATITUD_2)) + > cos(radians(LATITUD_1)) * cos(radians(LATITUD_2)) * > cos(radians(LONGITUD_1) - radians(LONGITUD_2))) * 6378) as resultado; > RETURN resu

[pgsql-es-ayuda] Columna Error en Primary Key

2011-08-12 Por tema miguel miguelito
Estimados amigos. Me sucedio un problemon 1 en 1000, sucede que varios usuarios trabajan con una tabla de recibos, tabla que tiene los campos anyo, nro_rec como primary key, control de correlativos la llevo en otra tabla y por años, sucede q un dia de la semana pasada al parecer dos usuarios hi

Re: [pgsql-es-ayuda] Columna Error en Primary Key

2011-08-12 Por tema Alvaro Herrera
Excerpts from miguel miguelito's message of vie ago 12 13:29:53 -0400 2011: > Mi pregunta es cual es la manera correcta, optima de hacer esto de asignar > numero correlativos por año, hay alguna forma de trabajar con sequences, o he > de usar una function q crea y devuelva el nro_rec, ... GRACI

[pgsql-es-ayuda] Re: [pgsql-es-ayuda] ayuda con función

2011-08-12 Por tema Virginia
Hola!!! Cambié el AS por INTO y me da el siguiente error ERROR: invalid input syntax for integer: "2.34898380940343" CONTEXT: PL/pgSQL function "calculo_distancia" while casting return value to function's return type ** Error ** ERROR: invalid input syntax for integer: "2.3489

RE: [pgsql-es-ayuda] Columna Error en Primary Key

2011-08-12 Por tema Javier Aquino H.
Yo estaba pensando algo como esto BEGIN ; update tabla_secuencia set secuencia = secuencia + 1 where año = 2011 ; asignar la secuencia a tus datawindows update de tus datawidows SI TODO VA BIEN COMMIT ; SINO ROLLBACK ; Slds, Javier. -Mensaje original- De: p

[pgsql-es-ayuda] Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] ayuda con función

2011-08-12 Por tema Juan
Virginia CREATE OR REPLACE FUNCTION calculo_distancia(numeric, numeric, numeric, numeric) RETURNS integer AS El numero del resultado seguramente excede el integer no es integer es mas grande seguramente en CREATE OR REPLACE FUNCTION calculo_distancia(numeric, numeric, numeric, numeric) RETU

[pgsql-es-ayuda] Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] ayuda con función

2011-08-12 Por tema Rodrigo Gonzalez
On 08/12/2011 03:38 PM, Virginia wrote: Hola!!! Cambié el AS por INTO y me da el siguiente error ERROR: invalid input syntax for integer: "2.34898380940343" CONTEXT: PL/pgSQL function "calculo_distancia" while casting return value to function's return type ** Error ** ERRO

[pgsql-es-ayuda] Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] ayuda con función

2011-08-12 Por tema Virginia
Gracias! No me había fijado en que estaba retornando el tipo de dato equivocado El 12 de agosto de 2011 14:16, Rodrigo Gonzalez escribió: > On 08/12/2011 03:38 PM, Virginia wrote: > >> Hola!!! >> Cambié el AS por INTO y me da el siguiente error >> >> >> ERROR: invalid input syntax for inte

Re: [pgsql-es-ayuda] Columna Error en Primary Key

2011-08-12 Por tema Guillermo Villanueva
Miguel, la datawindow que utilizas, es una datawindow externa? la llenás con código? si es así, cuando despues la recorrés para actualizar la DB, en cualquier versión de PB un insert es un insert y un update es un update!! Quizá no esté entendiendo bien el problema. Si desde PB realizás el INSERT ,