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

[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

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, ...

[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:

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:

[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)

[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 ** ERROR:

[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 rjgonz...@estrads.com.arescribió: On 08/12/2011 03:38 PM, Virginia wrote: Hola!!! Cambié el AS por INTO y me da el siguiente error ERROR: invalid input

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