catalog_id from tmp_xx' tantas veces como
necesites. Cuando finaliza la función la tabla desaparece limpiamente.
Desconozco cual será la mejor opción a efectos de rendimiento.
Saludos,
--
Oswaldo
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org
le un vistazo a la expresiones regulares y al operador ~*
<http://www.postgresql.org/docs/9.0/static/functions-matching.html>
Mas o menos (la expresion en mejorable):
select campo from cabla where campo ~* '^?.?.?.?.?CRU.*'
--
Oswaldo Hernández
-
Enviado a la lista de correo
algo sale mal
siempre puedes restaurarla.
Sobre el indice unico con valores duplicados te paso enlace a una
consulta similar para un problema que tuve en una base de datos version 7.4:
<http://archives.postgresql.org/pgsql-es-ayuda/2009-05/msg00614.php>
Suerte ...
--
Oswaldo Hernández
-
E
gt;
Saludos,
--
Oswaldo
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
?? alguien ha tenido este problema??
¿Has probado a deshabilitar pgpool y hacer que se conecten directamente
a postgres para verificar si sucede lo mismo?
--
Oswaldo
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http
El 04/07/2011 19:00, felix gonzales escribió:
gracias Oswaldo, si eso estamos haciendo, luego de reiniciado el
servidor vemos como el uso de la memoria se incrementa lentamente (igual
que siempre), entonces, parece que pgpool no es el problema.
Observa si ahora se producen conexiones
excepto al momento de crear este lenguaje.
Alguna idea??
¿Está python instalado?
¿Que versión de python? ¿que versión de Postgres?
--
Oswaldo
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
El 27/10/2011 22:51, Edwin Quijada escribió:
9.0 y 2.6.2
Si mal no recuerdo en una prueba que hice con la version 9 de Postgres
tampoco me funciono con python 2.6 y si con python 2.7.
Prueba a instalar Python 2.7 y nos cuentas.
Saludos
--
Oswaldo
-
Enviado a la lista de correo pgsql-es
null los parámetros no usados el sql no
filtrará ese valor
--
Oswaldo
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
s: "insert into latabla select ... from tabla
temporal", ahi ya seleccionas columnas, puedes filtrar, etc. y
haciéndolo todo en una unica transacción no debes tener problemas de
velocidad.
--
Oswaldo
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cam
:
ALTER DATABASE ... SET search_path =
--
Oswaldo
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
trabajando
con python 2.7.
Buscando en la red parece que es un problema del instalador, pero con
postgresql 9.2 sucede lo mismo. ???
¿Alguien ha instalado postgresql 9.1 o 9.2 en windows con plpython2?
¿Como lo ha solucionado?
Gracias.
--
Oswaldo
-
Enviado a la lista de correo pgsql-es-ayuda
he probado y dice que no puede
cargar la libreria, unknown error 126. Similar a este:
http://web.archiveorange.com/archive/v/9FNVlSN5CDzDx07FSulY
En algún otro sitio he visto también que se recomienda revisar los
permisos asi que voy a hacerlo y ya comento.
-
Oswaldo
-
Enviado a la lista
El 01/04/2013 20:04, Oswaldo escribió:
El 01/04/2013 14:28, Martín Marqués escribió:
No uso windows, pero si PL/Python! :)
Fijate este link, parece que alguien compiló el plpython2.dll y lo puso
para descargar. Probalo y comenta como te fue.
http://forums.enterprisedb.com/posts/list/2878.page
que tengo de plpython no creo que fuera mayor problema el
adaptarlas a python3 pero prefiero no estar liado con versiones
distintas simultáneamente.
--
Oswaldo
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org
o no acaba de agradarme.
Si ya tienes un sistema de reinicio automático lo suyo seria que ese
mismo sistema enviara el correo informado que el proceso ha caido y ha
sido necesario reiniciarlo.
--
Oswaldo
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para
eglas definidas esto no deberia ser posible y se deberia haber
producido una excepción.
--
Oswaldo
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
El 03/05/2013 16:40, Martín Marqués escribió:
El día 3 de mayo de 2013 08:43, Oswaldo escribió:
Hola,
Creo que he detectado un bug, pero antes de reportarlo os agradecería
comprobaseis si la demostración es correcta y si también sucede en otras
versiones de postgres. También desconozco si es
El 03/05/2013 17:12, Jaime Casanova escribió:
2013/5/3 Alvaro Herrera :
Oswaldo escribió:
En el resultado final la columna 'dom' tiene un valor NULL cuando
según las reglas definidas esto no deberia ser posible y se deberia
haber producido una excepción.
Hola, no tengo claro qu
El 03/05/2013 17:44, Alvaro Herrera escribió:
Oswaldo escribió:
El 03/05/2013 16:40, Martín Marqués escribió:
No. Con ese UPDATE, el valor debe ser NULL.
Exacto el update inserta un null, pero la columna esta definida como
tipo 't_dom' el cual no debe admitir nulos. Si en vez de
nio especial para arrays por cada dominio simple?
En ese caso, ¿Cual seria la sintaxis correcta?, lo he intentado, pero no doy
con ella.
Gracias.
--
*****
Oswaldo Hernández
oswaldo (@) soft-com (.) es
*
PD:
Antes de imprimir e
podria dedicarle mucho tiempo en este momento porque tengo mucha
acumulación de trabajo, pero me ofrezco a ayudar en lo que pueda.
Saludos,
--
*
Oswaldo Hernández
oswaldo (@) soft-com (.) es
*
PD:
Antes de imprimir este
función sin resultado.
¿Alguna idea?
update tabla set serie=serie-129;
?
--
*
Oswaldo Hernández
oswaldo (@) soft-com (.) es
*
PD:
Antes de imprimir este mensaje, asegúrese de que es necesario.
El medio ambiente está en
mensaje llegó
o no.
Pue eso, si seguis con el tema de webtranslator, aunque no dispongo de mucho tiempo quizá pueda
echar una manita.
Saludos.
--
*
Oswaldo Hernández
oswaldo (@) soft-com (.) es
*
PD:
Antes de
illena-Alicante), asi que, contar
conmigo.
Saludos.
--
*
Oswaldo Hernández
oswaldo (@) soft-com (.) es
*
PD:
Antes de imprimir este mensaje, asegúrese de que es necesario.
El medio ambiente está en nuestra mano.
--
TIP
res(# ) < 3
postgres-# group by t3.c1, t3.c2
postgres-# order by t3.c1, t3.c2 desc;
c1 | c2
+
1 | 5
1 | 4
1 | 3
2 | 5
2 | 4
2 | 3
3 | 5
3 | 4
3 | 3
4 | 5
4 | 1
(11 filas)
Saludos,
--
*
Oswaldo Hernández
o
orando las
repeticiones.
Saludos,
--
*****
Oswaldo Hernández
oswaldo (@) soft-com (.) es
*
PD:
Antes de imprimir este mensaje, asegúrese de que es necesario.
El medio ambiente está en nuestra mano.
--
TIP 4: No hagas 'kill -9' a postmaster
where a = 10;
He estado leyendo la documentacion sobre rules, pero no veo que se pueda modificar el where para
subtituir el campo sobre el que se realiza la condición.
¿Hay alguna posibilidad?
Gracias.
--
*********
Oswaldo Hernánd
Gilberto Castillo Martínez escribió:
Oswaldo:
Se me ocurre que te crees un par de vista y dada la condición que
deseas ... ejecutas una o la otra.
Gilberto:
No puedo usar dos vistas porque la aplicacion genera las consultas automaticamente. Ademas, lo está
haciendo bien, cuando el usuario
Finalmente he conseguido solucionarlo con una funcion.
Gracias a todos los que me contestaron.
--
*
Oswaldo Hernández
oswaldo (@) soft-com (.) es
*
PD:
Antes de imprimir este mensaje, asegúrese de que es necesario
ero me suena haber visto tambien
que el objeto wxString tiene algún metodo para hacerlo.
Saludos
--
*************
Oswaldo Hernández
oswaldo (@) soft-com (.) es
*
PD:
Antes de imprimir este mensaje, asegúrese de que es necesario
eva fila)
Linos,
He hecho una sencilla prueba y *siempre* salta la excepcion de la pk aunque tambien haya duplicidad
en la clave única.
En los insert que envias estas utilizándo un valor distinto para la primary key. ¿Estas Seguro de
que el bulto_id '200024434' existe?
--
.
--
*
Oswaldo Hernández
oswaldo (@) soft-com (.) es
*
PD:
Antes de imprimir este mensaje, asegúrese de que es necesario.
El medio ambiente está en nuestra mano.
--
TIP 5: ¿Has leído nuestro extenso FAQ?
http://www.postgresql.org/docs
Alvaro Herrera escribió:
Oswaldo Hernández escribió:
Hola,
Necesito recorrer el contenido de un cursor en una funcion plpsql. No he
visto en la documentación que se pueda utilizar for..loop sobre un
cursor.
plpgsql automaticamente usa un cursor para recorrer las consultas que
especificas
Alvaro Herrera escribió:
Oswaldo Hernández escribió:
El problema se presenta en una funcion que elimina una serie de
registros, pero, despues de eliminarlos aún necesito algunos datos de
esos registro que he borrado. Al ya están eliminados no puedo hacer un
select sobre ellos, y tampoco
tiene permiso a una BD que ni siquiera pueda
verla. Esto se podria?
Uso EMS y PgAdmin
Bloqueale el acceso en pg_hba.conf
--
*
Oswaldo Hernández
oswaldo (@) soft-com (.) es
*
PD:
Antes de imprimir este mensaje, asegúrese
servidor.
--
*
Oswaldo Hernández
oswaldo (@) soft-com (.) es
*
PD:
Antes de imprimir este mensaje, asegúrese de que es necesario.
El medio ambiente está en nuestra mano.
--
TIP 4: No hagas 'kill -9' a postmaster
uerdo si esto se veia consultando la tabla pg_locks, o habia alguna
funcion especifica para ello.
Saludos,
--
*****
Oswaldo Hernández
oswaldo (@) soft-com (.) es
*
PD:
Antes de imprimir este mensaje, asegúrese de que es
i cada uno hace cosas distintas yo creo que es incluso recomendable tenerlos en triggers separados
para hacer la estructura mas organizada.
Saludos,
--
*********
Oswaldo Hernández
oswaldo (@) soft-com (.) es
*
PD:
Antes
lor ELSE 0.00 END) as secundaria
FROM foo
GROUP BY
CASE
WHEN SUBSTRING(periodo::VARCHAR,1,4)::NUMERIC < 2009 THEN '1 ANTERIOR'
WHEN SUBSTRING(periodo::VARCHAR,1,4)::NUMERIC = 2009 THEN '2 ACTUAL'
ELSE '3 SIGUIENTE'
oblema de Postgres o de PgAdminIII?
PostgreSQL 8.3.3, compiled by Visual C++ build 1400 (Windows)
PgAdminIII 1.8.2
NOTAS:
pg_dump no da este problema, crea el ddl de la función sin los modificadores de
tipo.
He intentado ver como muestra psql DDL de la funcion pero no encuentro la forma
de hacerl
Alvaro Herrera escribió:
Oswaldo Hernández escribió:
Hola,
Tengo un problema con PgAdminIII que aunque no grave si resulta incómodo a
veces.
-- Function: test_serie(serie(7))
-- DROP FUNCTION test_serie(serie(7));
Works For Me con pgAdmin 1.8.4. ¿Qué versión de pgAdmin estás usando
Saludos,
--
*****
Oswaldo Hernández
oswaldo (@) soft-com (.) es
*
PD:
Antes de imprimir este mensaje, asegúrese de que es necesario.
El medio ambiente está en nuestra mano.
--
TIP 5: ¿Has leído nuestro extenso FAQ?
http://www.postgresql.org/docs/faqs.FAQ.html
dos veces antes de modificar el collate en linux.
seba=# SELECT * FROM mitablita ORDER BY micampito;
micampito
--
900730
999
(2 filas)
Prueba con:
SELECT * FROM mitablita ORDER BY micampito::numeric;
Saludos,
--
***
initdb.
¿Alguna sugerencia?
--
*****
Oswaldo Hernández
oswaldo (@) soft-com (.) es
*
PD:
Antes de imprimir este mensaje, asegúrese de que es necesario.
El medio ambiente está en nuestra mano.
--
TIP 5: ¿Has leído nue
Emanuel Calvo Franco escribió:
El día 20 de mayo de 2009 10:54, Oswaldo Hernández
escribió:
Hola,
Tengo los archivos de un cluster creado con la version 7.4 para actualizar.
He descargado los fuentes de la 7.4.25 y compilado utilizando el flag
'--enable-integer-datetimes' en el
Alvaro Herrera escribió:
El día 20 de mayo de 2009 10:54, Oswaldo Hernández
escribió:
Hola,
Tengo los archivos de un cluster creado con la version 7.4 para actualizar.
He descargado los fuentes de la 7.4.25 y compilado utilizando el flag
'--enable-integer-datetimes' en el confi
Emanuel Calvo Franco escribió:
El día 20 de mayo de 2009 11:32, Oswaldo Hernández
escribió:
Emanuel Calvo Franco escribió:
El día 20 de mayo de 2009 10:54, Oswaldo Hernández
escribió:
Hola,
Tengo los archivos de un cluster creado con la version 7.4 para
actualizar.
He descargado los
el registro sobrante en el dump y
restaurar la base de datos sin los valores duplicados?
Agradezco cualquer sugerencia.
--
*
Oswaldo Hernández
oswaldo (@) soft-com (.) es
*
PD:
Antes de imprimir este mensaje
Alvaro Herrera escribió:
Oswaldo Hernández escribió:
Viendo una de las tablas que provoca el error veo que efectivamente tiene
valores duplicados en un campo con indice unique:
Evidentemente hay que eliminar uno de los registros, pero me surgen la
siguientes dudas sobre como hacerlo:
Lo
aludos,
--
*
Oswaldo Hernández
oswaldo (@) soft-com (.) es
*
PD:
Antes de imprimir este mensaje, asegúrese de que es necesario.
El medio ambiente está en nuestra mano.
--
TIP 10: no uses HTML en tu pregunta, seguro que quien responda no podr� leerlo
cuando se
realiza una select.
¿Hay algún tip para que se pueda aplicar en el COPY?
Gracias,
--
*
Oswaldo Hernández
oswaldo (@) soft-com (.) es
*
PD:
Antes de imprimir este mensaje, asegúrese de que es necesario.
El
.
--
*
Oswaldo Hernández
oswaldo (@) soft-com (.) es
*
PD:
Antes de imprimir este mensaje, asegúrese de que es necesario.
El medio ambiente está en nuestra mano.
--
TIP 2: puedes desuscribirte de todas las listas simult�neamente
(env�a "unregister TuDirecci�nDeCorr
Daniel Ferrer escribió:
Podrías utilizar translate y pasar las comas a puntos, de esta manera
evitarías el error.
No entiendo como aplicar la funcion translate al copy.
--
*
Oswaldo Hernández
oswaldo (@) soft-com (.) es
Emanuel Calvo Franco escribió:
El 12 de junio de 2009 11:53, Oswaldo Hernández escribió:
Emanuel Calvo Franco escribió:
Si no es muy grande la tabla podés hacer una temporal y de ahi hacer un
copy...
Me respondo a mi mismo...
un CREATE TABLE xxx AS select to_number(sarasa)
Pero esto
Datos\\clientexx\\export_1.txt'
with delimiter ';'
--
*********
Oswaldo Hernández
oswaldo (@) soft-com (.) es
*
PD:
Antes de imprimir este mensaje, asegúrese de que es necesario.
El medio ambiente está en nues
para no estar haciendo una verificacion if exists..??
unique_violation
<http://www.postgresql.org/docs/8.3/static/errcodes-appendix.html>
Saludos,
--
*
Oswaldo Hernández
oswaldo (@) soft-com (.) es
*
PD:
An
D_COMMITED (default) y SERIALIZABLE tiene la opción AUTOCOMMIT:
con.set_isolation_level(0)
Saludos,
--
*****
Oswaldo Hernández
oswaldo (@) soft-com (.) es
*
PD:
Antes de imprimir este mensaje, asegúrese de que es necesario
y 6 la fecha era de la semana pasada:
select * from tabla
where
current_date - campo_fecha - extract(dow from current_date) between 0 and 6
Saludos,
--
*********
Oswaldo Hernández
oswaldo (@) soft-com (.) es
*
PD:
recupere solo o lo
correcto es hacer un restart como he hecho?
La version de postgres es:
"PostgreSQL 8.3.7 on i486-pc-linux-gnu, compiled by GCC gcc-4.3.real (Debian
4.3.2-1.1) 4.3.2"
Gracias.
--
*****
Oswaldo Hernández
oswaldo (@) soft-
Alvaro Herrera escribió:
Oswaldo Hernández escribió:
Hola a todos,
Hace un rato, un compañero estaba ejecutando unas consultas sobre
una base de datos access con tablas vinculadas a posgres-8.3
mediante odbc. De pronto se ha roto la conexion y no podia volver a
conectar.
En el log de postgres
Alvaro Herrera escribió:
Oswaldo Hernández escribió:
Desgraciadamente no tenia activado el log_statement para ver que fue
lo ultimo que se intento ejecutar. Lo he activado y tambien he
subido log_min_messages para poder hacer un siguimiento mejor si
vuelve a suceder.
te aconsejo ademas poner
a a utf-8 las que estan en win1252, para poder asi insertarlas en postgres
correctamente.
La pregunta es:
¿Tiene sqlserver alguna instrucción similar al set_client_encoding de postgres para que devuelva los
datos como debe?
Saludos, y disculpad este semi-ot.
--
*****
los.
¿Es eso cierto?
también veo que PgAdminIII los ignora y no los muestra en el árbol de la base de datos aunque tengas
activado lo de mostrar objetos ocultos.
¿Es por un bug o simplemente los ignora?
Gracias,
--
*****
Oswaldo Hernández
oswaldo (@) soft-
Jaime Casanova escribió:
2010/1/19 Oswaldo Hernández :
Hola,
He creado un 'constraint trigger deferrable initially deferred' pero tengo
unas duda:
En la red hay muy pocos comentarios sobre ellos, pero me llama la atención
alguno de ellos (algo antiguo) que comenta que son sol
sustitución de la antigua ).
Por favor, si lo deseas, date de alta en la nueva lista en:
http://mail.python.org/mailman/listinfo/python-es
¡Gracias!
Chema Cortes, Oswaldo Hernández y Francesc Alted
--
*
Oswaldo Hernández
oswaldo (@) soft-com (.) es
Ing. Marcos L. Ortiz Valmaseda escribió:
El 19/01/2010 19:25, Oswaldo Hernández escribió:
=== La lista de distribución Python-es cambia de lugar ===
Debido a problemas técnicos con el sitio que normalmente albergaba la
lista de Python-es (Lista de Python para la comunidad
hispano-hablante
Alvaro Herrera escribió:
Oswaldo Hernández escribió:
Hola,
He creado un 'constraint trigger deferrable initially deferred' pero tengo unas
duda:
En la red hay muy pocos comentarios sobre ellos, pero me llama la
atención alguno de ellos (algo antiguo) que comenta que son solo
para u
ocs/8.4/static/multibyte.html>
Saludos,
--
*
Oswaldo Hernández
oswaldo (@) soft-com (.) es
*
PD:
Antes de imprimir este mensaje, asegúrese de que es necesario.
El medio ambiente está en nuestra mano.
--
TIP 6
do un
problema que arrastraba desde hace algún tiempo ;) .
Saludos,
--
*
Oswaldo Hernández
oswaldo (@) soft-com (.) es
*
PD:
Antes de imprimir este mensaje, asegúrese de que es necesario.
El medio ambiente está en nuestra mano.
--
TIP 8: explain analyze es tu amigo
?, incluso se pueden anidar.
--
*
Oswaldo Hernández
oswaldo (@) soft-com (.) es
*
PD:
Antes de imprimir este mensaje, asegúrese de que es necesario.
El medio ambiente está en nuestra mano.
--
TIP 10: no uses HTML en tu
y configurar el log
para que muestre los ddl, ip del cliente y usuario. Asi la próxima vez
podrás saber cuando y quien provocó el problema.
Suerte.
--
*****
Oswaldo Hernández
oswaldo (@) soft-com (.) es
*
PD:
Antes
Hola,
Me pregunto si hay forma de construir un select que devuelva los valores
de una lista incluida en la propia expresión, es decir, algo como:
select v from values(1,2,5,9,...)
v
---
1
2
5
9
...
Gracias,
--
*
Oswaldo Hernández
oswaldo (@) soft-com
Prueba a ver esto:
select v from values where v in (1,2,5,9)
ERROR: relation "values" does not exist
:(
Gracias por tu interés.
--
*
Oswaldo Hernández
oswaldo (@) soft-com (.) es
*
PD:
Antes de imprimir
José Fermín Francisco Ferreras escribió:
lo q pasa es q no existe la tabla values deberias crearla.
El interés de la pregunta es si es posible hacerlo sin necesidad de
utilizar ninguna tabla.
--
*
Oswaldo Hernández
oswaldo (@) soft-com (.) es
estar ordenados.
Tendria que haceme mi propia función que recibiera el array de valores y
los fuera devolviendo uno a uno.
--
*
Oswaldo Hernández
oswaldo (@) soft-com (.) es
*
PD:
Antes de imprimir este mensaje
Alvaro Herrera escribió:
Oswaldo Hernández escribió:
Hola,
Me pregunto si hay forma de construir un select que devuelva los
valores de una lista incluida en la propia expresión, es decir, algo
como:
select v from values(1,2,5,9,...)
alvherre=# values (1),(2),(5),(9);
column1
Oswaldo Hernández escribió:
Alvaro Herrera escribió:
Oswaldo Hernández escribió:
Hola,
Me pregunto si hay forma de construir un select que devuelva los
valores de una lista incluida en la propia expresión, es decir, algo
como:
select v from values(1,2,5,9,...)
alvherre=# values (1),(2),(5
E 'plpgsql' VOLATILE;
ALTER FUNCTION public.unnest(anyarray) OWNER TO postgres;
Saludos,
--
*********
Oswaldo Hernández
oswaldo (@) soft-com (.) es
*
PD:
Antes de imprimir este mensaje, asegúrese de que es necesario.
El me
Alvaro Herrera escribió:
Oswaldo Hernández escribió:
Acabo de ver que en 8.4 existe la funcion 'unnest(array[])' que hace
exactamente eso, separar los valores de un array en filas.
Desgraciadamente todavía ando con 8.3 :(
En 8.3 puedes escribir una función unnest fácilmente en pl
de
estas es incorrecto, imagino que el resultado que dará el analyze y/o el
planner también lo será.
¿Hay alguna regla o método para calcular el coste de una función?
Gracias,
--
*****
Oswaldo Hernández
Software y Comunicaciones de Levante S.L.
e-mail: sof
by numero having count(*)>1';
PERFORM sql;
Estas haciendo perform a un string y el resultado es ese mismo string,
por lo tanto found siempre es true.
Saludos,
--
*****
Oswaldo Hernández
oswaldo (@) soft-com (.) es
este caso.
Gracias.
--
Oswaldo Hernández
--
TIP 6: ¿Has buscado en los archivos de nuestra lista de correo?
http://archives.postgresql.org/pgsql-es-ayuda
Jaime Casanova escribió:
2010/3/10 Oswaldo Hernández :
Hola,
Tengo una sesión abierta con un usuario y en un momento dado cambia el
operador de la maquina. El operador saliente cierra sus transacciones y a
continuación el nuevo operador debe identificarse con sus datos.
Las identificaciones
Jaime Casanova escribió:
2010/3/10 Oswaldo Hernández :
Gracias por tu respuestas Jaime, pero he descartado esto porque necesitaría
que la aplicación conociera la contraseña del superusuario para realizar la
conexion inicial, y preferiría evitarlo. Además el cambio de usuario con set
session
No lo he intentado todavía, por aquello de no tocar lo que no se debe,
pero la idea es que si se da de baja un rol, que la fk elimine el
registro correspondiente de mi tabla.
¿Hay algún peligro en hacer esto?, ¿Se puede hacer de otra forma?
Gracias
--
Oswaldo Hernández
--
TIP 10: no uses
Alvaro Herrera escribió:
Oswaldo Hernández escribió:
Para enlazar esta tabla con los roles reales habia pensado crear una
fk a la tabla pg_authid:
CONSTRAINT fk_rol_props_pg_authid FOREIGN KEY (rol)
REFERENCES pg_authod (rolname) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE CASCADE
ente de liberar.
La duda es que si, al igual que postgres genera locks automaticamente al
realizar select, etc. ¿puede postgres utilizar también advisory_locks y
entonces anularlos yo indebidamente al ejecutar pg_advisory_unlock_all?
Gracias
--
Oswaldo Hernández
--
TIP 5: ¿Has leído nuestro
operación ese numero se pierde.
Si necesitas tener una secuencia 'sin huecos' deberás utilizar otra técnica.
Saludos,
--
Oswaldo Hernández
--
TIP 3: Si encontraste la respuesta a tu problema, publícala, otros te lo
agradecerán
Alvaro Herrera escribió:
Oswaldo Hernández escribió:
1.
Si para 'marcar' un registro en uso utilizo:
pg_try_advisory_lock(oid_de_tabla, id_registro)
me puedo encontrar en un futuro que el id_registro (bigint) supera
la capacidad del int4.
De momento estoy parcheando la situación,
Jaime Casanova escribió:
2010/3/16 Oswaldo Hernández :
La cuestión es que mis id de registro no son normales, simplificando avanzan
de 100 en 100, entonces en rango se reduce a 42 millones. Esa es la causa de
querer aprovechar ese byte. Lo meditaré a ver que solución tomo.
arriesgandome a
Alvaro Herrera escribió:
Oswaldo Hernández escribió:
OK. He hecho una función que lee la tabla pg_locks, obtiene los
advisory del pid actual y los desbloquea uno a uno, reservando un
rango para otros posibles usos.
¿Una función que los lee uno a uno? Seguro que eso se debe poder hacer
en
tween.
Agregale al where la condicion para que tenga en cuenta las fechas nulas
o haz el join con un subselect de las ventas del periodo, pero ten en
cuenta que el count() devolverá 1 para los vendedores sin venta.
Saludos,
--
Oswaldo Hernández
-
Enviado a la lista de correo pgsql-es-a
arametro hay que incluirlo dos veces en el SQL:
select * from facturas
where
case when PARAM_1 is null then true else codigocliente = PARAM_1 end
and
case when PARAM_2 is null then true else fecha = PARAM_2 end
and
...
Saludos,
--
Oswaldo Hernández
-
Enviado a la lista de correo
regexp_split_to_array(indice, E'\\.')::integer[];
indice
-
0.5
1.2.3.4
2.3.4.5
4.0.3.2
4.1
10.2.7
10.3
20.3
20.3.1
(9 filas)
:)
--
Oswaldo Hernández
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
El 01/10/2010 19:15, Rodrigo Ruiz escribió:
El 01/10/2010 11:57, Oswaldo Hernández escribió:
El 30/09/2010 18:22, Rodrigo Ruiz escribió:
Estimados,
la siguiente representa parte del resultado de una consulta sobre una
tabla y que se ordena por el campo 'indice' de forma ascendente.
intentar hacerlas con plpgsql
puede ser bastante engorroso.
Saludos,
--
Oswaldo Hernández
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
.
Agradecería cualquier ayuda.
--
Oswaldo Hernández
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
El 04/01/2011 19:04, Oswaldo Hernández escribió:
Tengo una tabla histórica donde guardo las todas operaciones de cada
referencia y no consigo dar con un sql, mas o menos optimizado, que
devuelva las 3 ultimas filas de cada referencia en orden de fecha.
Se me olvido comentar que uso 8.3 por lo
order by
referencia, fecha desc
Gracias a todos los que os habéis interesado en este problema, aunque me
parece que lo ideal seria actualizar y utilizar window functions.
Saludos,
--
Oswaldo Hernández
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para c
1 - 100 of 103 matches
Mail list logo