[pgsql-es-ayuda] postgres en windows
Hola: He estado investigando sobre como manejar postgresql en windows y me he encontrado una web que contiene muchas de las cosas que ando buscando: http://www.arpug.com.ar/trac/wiki/PreguntasFrecuentes#Windows pero hay algunas cosas q no me funcionan como dicen ahi. A continuacion relaciono cuales son: ¿Como ingresar sin contraseña? Si no recuerda la contraseña del superusuario (si olvidó la clave de postgres ), se puede acceder a PostgreSQL sin contraseña modificando la configuración de acceso en c:\archivos de programa\postgresql\8.4\data , Archivo pg_hba.conf , buscar linea: host all all 127.0.0.1/32 md5 y cambiar el método de acceso md5 por trust por: host all all 127.0.0.1/32 trust Problema :Realizo esta accion, reinicio postgres y me sigue pidiendo el passw cunado hago runas /user:postgres blockquote ¿Como iniciar, detener o ejecutar comandos como el usuario postgres? En ocasiones, puede ser necesario ingresar a una consola con el usuario Postgres de windows para ejecutar comandos, por ej. , pg_ctl para reiniciar el motor, y ver la salida de eventuales errores. Como usuario Administrador esto no es posible, ya que nos advertirá: blockquote No se permite ejecución del servidor PostgreSQL por un usuario con privilegios administrativos. El servidor debe ser iniciado con un usuario no privilegiado para prevenir posibles compromisos de seguridad del sistema. Vea la documentación para obtener más información acerca de cómo iniciar correctamente el servidor. /blockquote Por lo tanto, para abrir una consola como usuario no privilegiado (postgres), ejecutar el siguiente comando e ingresar la contraseña de esta cuenta (si no se recuerda de la instalación, ver pregunta anterior ): runas /user:postgres cmd Se abrirá una consola (ejecutando el usuario Postgres), en la cual se puede ejecutar comandos como el usuario Postgres, por ej., reiniciar el motór: cd C:\Archivos de programa\PostgreSQL\8.1\bin pg_ctl.exe restart -D ..\data /blockquote Problema 1: cuando ejecuto runas /user:postgres cmd me pide contrasenna,le pongo la que es y e dice que no es valida. Ademas cuando hago runas me dice q a sintaxis de /user debe ser /user:usuario@dominio o /user:dominio\usuario. cual seria dicho dominio? Problema 2: como podria ejecutar el comando directamente. Algo como el su postgres -c comandLines de linux? blockquote OUT OF TOPIC BUT NECESSARY TOO... El servicio PostgreSQL no inicia correctamente En ocasiones de error, el servicio no arrancará, y no es posible, por ej., conectarse con con PgAdmin3 u otras aplicaciones: blockquote El servidor no escucha El servidor no acepta conexiones: la librería de conexión reporta could not connect to server: Connection refused (0x274D/10061) Is the server running on host X.X.X.X and accepting TCP/IP connections on port 5432? /blockquote O intentando iniciar el servicio: blockquote El servicio de PostgreSQL Server 8.3 está iniciándose El servicio de PostgreSQL Server 8.3 no ha podido iniciar El servicio no informó de un error. Puede obtener más ayuda con el comando NET HELPMSG 3534. /blockquote En este caso, el servidor no esta respondiendo, por lo que se podría revisar: * Ir al Panel de Control, Herramientas Administrativas, Servicios y revisar el estado del servicio PostgreSQL. Revisar directorio de instalación (ruta de acceso) y usuario (solapa Inicio de Sesión). * Verificar que haya espacio en el disco * Verificar los permisos (click derecho sobre la carpeta C:\Archivos de Programa\PostgreSQL\8.x\data o similar, solapa Seguridad). Verificar que el usuario Postgres (o el que corresponda) tenga acceso de modificación. En el caso de reinstalación de Windows, recrear la cuenta Postgres y configurar el servicio (ver puntos anteriores ) * Verificar sucesos (Panel de Control, Herramientas Administrativas, Visor de sucesos, Aplicación). Ver los que tengan como origen a PostgreSQL. Verificar los logs (ver directorio pg_log dentro de data ). * Iniciar PostgreSQL por línea de comandos y ver la salida (ver pregunta anterior ) /blockquote Problema. Como puedo cambiar los permisos en windows. http://www.uci.cu
Re: [pgsql-es-ayuda] postgres en windows
El 19/06/2013 10:48 a.m., Frank Ernesto Matos Matos escribió: Hola: He estado investigando sobre como manejar postgresql en windows y me he encontrado una web que contiene muchas de las cosas que ando buscando: http://www.arpug.com.ar/trac/wiki/PreguntasFrecuentes#Windows pero hay algunas cosas q no me funcionan como dicen ahi. A continuacion relaciono cuales son: ¿Como ingresar sin contraseña? Si no recuerda la contraseña del superusuario (si olvidó la clave de postgres), se puede acceder a PostgreSQL sin contraseña modificando la configuración de acceso en c:\archivos de programa\postgresql\8.4\data, Archivo pg_hba.conf, buscar linea: host all all 127.0.0.1/32 md5 y cambiar el método de acceso md5 por trust por: host all all 127.0.0.1/32 trust *Problema :Realizo esta accion, reinicio postgres y me sigue pidiendo el passw cunado hago runas /user:postgres* ¿Como iniciar, detener o ejecutar comandos como el usuario postgres? En ocasiones, puede ser necesario ingresar a una consola con el usuario Postgres de windows para ejecutar comandos, por ej. , pg_ctl para reiniciar el motor, y ver la salida de eventuales errores. Como usuario Administrador esto no es posible, ya que nos advertirá: No se permite ejecución del servidor PostgreSQL por un usuario con privilegios administrativos. El servidor debe ser iniciado con un usuario no privilegiado para prevenir posibles compromisos de seguridad del sistema. Vea la documentación para obtener más información acerca de cómo iniciar correctamente el servidor. Por lo tanto, para abrir una consola como usuario no privilegiado (postgres), ejecutar el siguiente comando e ingresar la contraseña de esta cuenta (si no se recuerda de la instalación, ver pregunta anterior http://www.arpug.com.ar/trac/wiki/PreguntasFrecuentes#C%C3%B3moborraromodificarlacontrase%C3%B1adelacuentadelserviciopostgres): runas /user:postgres cmd Se abrirá una consola (ejecutando el usuario Postgres), en la cual se puede ejecutar comandos como el usuario Postgres, por ej., reiniciar el motór: cd C:\Archivos de programa\PostgreSQL\8.1\bin pg_ctl.exe restart -D ..\data *Problema 1: cuando ejecuto runas /user:postgres cmd me pide contrasenna,le pongo la que es y e dice que no es valida. Ademas cuando hago runas me dice q a sintaxis de /user debe ser /user:usuario@dominio o /user:dominio\usuario. cual seria dicho dominio?* *Problema 2: como podria ejecutar el comando directamente. Algo como el su postgres -c comandLines de linux?* OUT OF TOPIC BUT NECESSARY TOO... El servicio PostgreSQL no inicia correctamente En ocasiones de error, el servicio no arrancará, y no es posible, por ej., conectarse con con PgAdmin3 u otras aplicaciones: El servidor no escucha El servidor no acepta conexiones: la librería de conexión reporta could not connect to server: Connection refused (0x274D/10061) Is the server running on host X.X.X.X and accepting TCP/IP connections on port 5432? O intentando iniciar el servicio: El servicio de PostgreSQL Server 8.3 está iniciándose El servicio de PostgreSQL Server 8.3 no ha podido iniciar El servicio no informó de un error. Puede obtener más ayuda con el comando NET HELPMSG 3534. En este caso, el servidor no esta respondiendo, por lo que se podría revisar: * Ir al Panel de Control, Herramientas Administrativas, Servicios y revisar el estado del servicio PostgreSQL. Revisar directorio de instalación (ruta de acceso) y usuario (solapa Inicio de Sesión). * Verificar que haya espacio en el disco * Verificar los permisos (click derecho sobre la carpeta C:\Archivos de Programa\PostgreSQL\8.x\data o similar, solapa Seguridad). Verificar que el usuario Postgres (o el que corresponda) tenga acceso de modificación. En el caso de reinstalación de Windows, recrear la cuenta Postgres y configurar el servicio (ver puntos anteriores http://www.arpug.com.ar/trac/wiki/PreguntasFrecuentes#C%C3%B3moborraromodificarlacontrase%C3%B1adelacuentadelserviciopostgres) * Verificar sucesos (Panel de Control, Herramientas Administrativas, Visor de sucesos, Aplicación). Ver los que tengan como origen a PostgreSQL. Verificar los logs (ver directorio pg_log dentro de data). * Iniciar PostgreSQL por línea de comandos y ver la salida (ver pregunta anterior http://www.arpug.com.ar/trac/wiki/PreguntasFrecuentes#Comoiniciardeteneroejecutarcomandoscomoelusuariopostgres) *Problema. Como puedo cambiar los permisos en windows.* http://www.uci.cu/ si queres que no pida contraseña desde localhost tenes que poner en pg_hba esto local all all trust saludos
Re: [pgsql-es-ayuda] postgres en windows
On Wed, 19 Jun 2013 09:48:30 -0400 (EDT) Frank Ernesto Matos Matos fema...@estudiantes.uci.cu wrote: Hola: He estado investigando sobre como manejar postgresql en windows y me he encontrado una web que contiene muchas de las cosas que ando buscando: http://www.arpug.com.ar/trac/wiki/PreguntasFrecuentes#Windows pero hay algunas cosas q no me funcionan como dicen ahi. A continuacion relaciono cuales son: ¿Como ingresar sin contraseña? Si no recuerda la contraseña del superusuario (si olvidó la clave de postgres ), se puede acceder a PostgreSQL sin contraseña modificando la configuración de acceso en c:\archivos de programa\postgresql\8.4\data , Archivo pg_hba.conf , buscar linea: host all all 127.0.0.1/32 md5 y cambiar el método de acceso md5 por trust por: host all all 127.0.0.1/32 trust Problema :Realizo esta accion, reinicio postgres y me sigue pidiendo el passw cunado hago runas /user:postgres ¿Como iniciar, detener o ejecutar comandos como el usuario postgres? En ocasiones, puede ser necesario ingresar a una consola con el usuario Postgres de windows para ejecutar comandos, por ej. , pg_ctl para reiniciar el motor, y ver la salida de eventuales errores. Como usuario Administrador esto no es posible, ya que nos advertirá: No se permite ejecución del servidor PostgreSQL por un usuario con privilegios administrativos. El servidor debe ser iniciado con un usuario no privilegiado para prevenir posibles compromisos de seguridad del sistema. Vea la documentación para obtener más información acerca de cómo iniciar correctamente el servidor. Por lo tanto, para abrir una consola como usuario no privilegiado (postgres), ejecutar el siguiente comando e ingresar la contraseña de esta cuenta (si no se recuerda de la instalación, ver pregunta anterior ): runas /user:postgres cmd Se abrirá una consola (ejecutando el usuario Postgres), en la cual se puede ejecutar comandos como el usuario Postgres, por ej., reiniciar el motór: cd C:\Archivos de programa\PostgreSQL\8.1\bin pg_ctl.exe restart -D ..\data /blockquote Problema 1: cuando ejecuto runas /user:postgres cmd me pide contrasenna,le pongo la que es y e dice que no es valida. Ademas cuando hago runas me dice q a sintaxis de /user debe ser /user:usuario@dominio o /user:dominio\usuario. cual seria dicho dominio? Ese es el usuario de Windows, no el usuario de Postgres. Prueba a hacer un pgsql -U postgres desde la linea de comandos a tu postgres y veras que te permite conectar sin problemas y sin contraseña. Despues de cambiar la configuracion de pg_hba.conf, debes reiniciar Postgres. No hace falta, que yo sepa, usar runas. Por la linea de comandos veo que son instrucciones de la 8.1 de hace unos 8-9 años. Instala Postgres 9.2 como servicio y solo tienes que ir al panel de control de servicios para activarlo, desactivarlo, reiniciarlo... No lo he probado en Windows desde la 9.0, pero supongo que habra una miniaplicacion para controlarlo estilo tomcat o xampp. Problema 2: como podria ejecutar el comando directamente. Algo como el su postgres -c comandLines de linux? Exactamente igual, abres una ventana de comandos/CLI y haces %psql.exe -h 127.0.0.1 -U postgres -w NombreDB -c comando blockquote OUT OF TOPIC BUT NECESSARY TOO... El servicio PostgreSQL no inicia correctamente En ocasiones de error, el servicio no arrancará, y no es posible, por ej., conectarse con con PgAdmin3 u otras aplicaciones: blockquote El servidor no escucha El servidor no acepta conexiones: la librería de conexión reporta could not connect to server: Connection refused (0x274D/10061) Is the server running on host X.X.X.X and accepting TCP/IP connections on port 5432? /blockquote Configura el firewall de windows o el que uses para abrir dicho puerto. Que Windows estas usando? O intentando iniciar el servicio: blockquote El servicio de PostgreSQL Server 8.3 está iniciándose El servicio de PostgreSQL Server 8.3 no ha podido iniciar El servicio no informó de un error. Puede obtener más ayuda con el comando NET HELPMSG 3534. /blockquote En este caso, el servidor no esta respondiendo, por lo que se podría revisar: * Ir al Panel de Control, Herramientas Administrativas, Servicios y revisar el estado del servicio PostgreSQL. Revisar directorio de instalación (ruta de acceso) y usuario (solapa Inicio de Sesión). * Verificar que haya espacio en el disco * Verificar los permisos (click derecho sobre la carpeta C:\Archivos de Programa\PostgreSQL\8.x\data o similar, solapa Seguridad). Verificar que el usuario Postgres (o el que corresponda) tenga acceso de modificación. En el caso de reinstalación de Windows, recrear la cuenta Postgres y configurar el servicio (ver puntos anteriores ) * Verificar sucesos (Panel de Control, Herramientas Administrativas, Visor de sucesos, Aplicación). Ver los que tengan como origen a
Re: [pgsql-es-ayuda] postgres en windows
Recuerda que para hacer uso del comando psql.exe debes estar en el directorio que lo contiene o darle el camino completo, de lo contrario te dará un error de comando no encontrado o no reconocido y sobre todo... ... ESPERO QUE EL INTERES DE ENTRAR AL PGSQL SIN PASSWD SEA CULTURA GENERAL, PORQUE ESO ... UUU, NO ES NADA RECOMENDABLE, NI DE PRUEBA. - Mensaje original - De: Eduardo Morras emorr...@yahoo.es Para: pgsql-es-ayuda@postgresql.org Enviados: Miércoles, 19 de Junio 2013 10:37:31 Asunto: Re: [pgsql-es-ayuda] postgres en windows On Wed, 19 Jun 2013 09:48:30 -0400 (EDT) Frank Ernesto Matos Matos fema...@estudiantes.uci.cu wrote: Hola: He estado investigando sobre como manejar postgresql en windows y me he encontrado una web que contiene muchas de las cosas que ando buscando: http://www.arpug.com.ar/trac/wiki/PreguntasFrecuentes#Windows pero hay algunas cosas q no me funcionan como dicen ahi. A continuacion relaciono cuales son: ¿Como ingresar sin contraseña? Si no recuerda la contraseña del superusuario (si olvidó la clave de postgres ), se puede acceder a PostgreSQL sin contraseña modificando la configuración de acceso en c:\archivos de programa\postgresql\8.4\data , Archivo pg_hba.conf , buscar linea: host all all 127.0.0.1/32 md5 y cambiar el método de acceso md5 por trust por: host all all 127.0.0.1/32 trust Problema :Realizo esta accion, reinicio postgres y me sigue pidiendo el passw cunado hago runas /user:postgres ¿Como iniciar, detener o ejecutar comandos como el usuario postgres? En ocasiones, puede ser necesario ingresar a una consola con el usuario Postgres de windows para ejecutar comandos, por ej. , pg_ctl para reiniciar el motor, y ver la salida de eventuales errores. Como usuario Administrador esto no es posible, ya que nos advertirá: No se permite ejecución del servidor PostgreSQL por un usuario con privilegios administrativos. El servidor debe ser iniciado con un usuario no privilegiado para prevenir posibles compromisos de seguridad del sistema. Vea la documentación para obtener más información acerca de cómo iniciar correctamente el servidor. Por lo tanto, para abrir una consola como usuario no privilegiado (postgres), ejecutar el siguiente comando e ingresar la contraseña de esta cuenta (si no se recuerda de la instalación, ver pregunta anterior ): runas /user:postgres cmd Se abrirá una consola (ejecutando el usuario Postgres), en la cual se puede ejecutar comandos como el usuario Postgres, por ej., reiniciar el motór: cd C:\Archivos de programa\PostgreSQL\8.1\bin pg_ctl.exe restart -D ..\data /blockquote Problema 1: cuando ejecuto runas /user:postgres cmd me pide contrasenna,le pongo la que es y e dice que no es valida. Ademas cuando hago runas me dice q a sintaxis de /user debe ser /user:usuario@dominio o /user:dominio\usuario. cual seria dicho dominio? Ese es el usuario de Windows, no el usuario de Postgres. Prueba a hacer un pgsql -U postgres desde la linea de comandos a tu postgres y veras que te permite conectar sin problemas y sin contraseña. Despues de cambiar la configuracion de pg_hba.conf, debes reiniciar Postgres. No hace falta, que yo sepa, usar runas. Por la linea de comandos veo que son instrucciones de la 8.1 de hace unos 8-9 años. Instala Postgres 9.2 como servicio y solo tienes que ir al panel de control de servicios para activarlo, desactivarlo, reiniciarlo... No lo he probado en Windows desde la 9.0, pero supongo que habra una miniaplicacion para controlarlo estilo tomcat o xampp. Problema 2: como podria ejecutar el comando directamente. Algo como el su postgres -c comandLines de linux? Exactamente igual, abres una ventana de comandos/CLI y haces %psql.exe -h 127.0.0.1 -U postgres -w NombreDB -c comando blockquote OUT OF TOPIC BUT NECESSARY TOO... El servicio PostgreSQL no inicia correctamente En ocasiones de error, el servicio no arrancará, y no es posible, por ej., conectarse con con PgAdmin3 u otras aplicaciones: blockquote El servidor no escucha El servidor no acepta conexiones: la librería de conexión reporta could not connect to server: Connection refused (0x274D/10061) Is the server running on host X.X.X.X and accepting TCP/IP connections on port 5432? /blockquote Configura el firewall de windows o el que uses para abrir dicho puerto. Que Windows estas usando? O intentando iniciar el servicio: blockquote El servicio de PostgreSQL Server 8.3 está iniciándose El servicio de PostgreSQL Server 8.3 no ha podido iniciar El servicio no informó de un error. Puede obtener más ayuda con el comando NET HELPMSG 3534. /blockquote En este caso, el servidor no esta respondiendo, por lo que se podría revisar: * Ir al Panel de Control, Herramientas Administrativas, Servicios y revisar el estado del servicio PostgreSQL. Revisar directorio de instalación (ruta de acceso) y usuario
[pgsql-es-ayuda] Sobre consulta
Buenos dias comunidad, mi problema es el siguiente: Tengo una lista de valores y necesito de esa lista que se muestren solo los que no están en la tabla, por ejemplo tenemos la tabla temporal con la estructura siguiente id nombre _ 5 | pepe 6 | carlos 7 | maria 8 | juan el problema es que dado una lista de ides se me impriman solo los ides que no estan por lo que si le pasara 8,3 y 5 se imprima (en columna o fila) 3 ya que 5 y 8 están. Ahh por cierto debe ser preferentemente en una consulta no usando funciones. Una idea (no es que esté correcta pero puede ayudar a explicarme) SELECT (3, 5, 8) NOT IN SELECT id FROM temporal. Saludos a todos y quedo al tanto. -- * ** 养 虎 伤 身 ** * http://www.uci.cu - 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
Re: [pgsql-es-ayuda] Sobre consulta
puedes hacerte otra tabla temporal (tmp2) de los ids que necesitas evaluar? en ese caso te podrías hacer la siguiente consulta select id from tmp2 where id not in (select id from temporal); Guillermo Villanueva El 19 de junio de 2013 13:18, Dairon Dominguez Vega ddv...@uci.cuescribió: Buenos dias comunidad, mi problema es el siguiente: Tengo una lista de valores y necesito de esa lista que se muestren solo los que no están en la tabla, por ejemplo tenemos la tabla temporal con la estructura siguiente id nombre _ 5 | pepe 6 | carlos 7 | maria 8 | juan el problema es que dado una lista de ides se me impriman solo los ides que no estan por lo que si le pasara 8,3 y 5 se imprima (en columna o fila) 3 ya que 5 y 8 están. Ahh por cierto debe ser preferentemente en una consulta no usando funciones. Una idea (no es que esté correcta pero puede ayudar a explicarme) SELECT (3, 5, 8) NOT IN SELECT id FROM temporal. Saludos a todos y quedo al tanto. -- * ** 养 虎 伤 身 ** * http://www.uci.cu - 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
Re: [pgsql-es-ayuda] Sobre consulta
Hola Lista algo como esto?: SELECT id from (VALUES (3), (5), (8)) AS a(id) EXCEPT SELECT id FROM temporal. El 19 de junio de 2013 11:18, Dairon Dominguez Vegaddv...@uci.cu escribió: Buenos dias comunidad, mi problema es el siguiente: Tengo una lista de valores y necesito de esa lista que se muestren solo los que no están en la tabla, por ejemplo tenemos la tabla temporal con la estructura siguiente id nombre _ 5 | pepe 6 | carlos 7 | maria 8 | juan el problema es que dado una lista de ides se me impriman solo los ides que no estan por lo que si le pasara 8,3 y 5 se imprima (en columna o fila) 3 ya que 5 y 8 están. Ahh por cierto debe ser preferentemente en una consulta no usando funciones. Una idea (no es que esté correcta pero puede ayudar a explicarme) SELECT (3, 5, 8) NOT IN SELECT id FROM temporal. Saludos a todos y quedo al tanto. -- * ** 养 虎 伤 身 ** * http://www.uci.cu - 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 -- Cordialmente, Ing. Hellmuth I. Vargas S.
Re: [pgsql-es-ayuda] Sobre consulta
From: Dairon Dominguez Vega ddv...@uci.cu To: pgsql-es-ayuda@postgresql.org Sent: Wednesday, June 19, 2013 11:48 AM Subject: [pgsql-es-ayuda] Sobre consulta Buenos dias comunidad, mi problema es el siguiente: Tengo una lista de valores y necesito de esa lista que se muestren solo los que no están en la tabla, por ejemplo tenemos la tabla temporal con la estructura siguiente id nombre _ 5 | pepe 6 | carlos 7 | maria 8 | juan el problema es que dado una lista de ides se me impriman solo los ides que no estan por lo que si le pasara 8,3 y 5 se imprima (en columna o fila) 3 ya que 5 y 8 están. Ahh por cierto debe ser preferentemente en una consulta no usando funciones. Una idea (no es que esté correcta pero puede ayudar a explicarme) SELECT (3, 5, 8) NOT IN SELECT id FROM temporal. Saludos a todos y quedo al tanto. -- * ** 养 虎 伤 身 ** * http://www.uci.cu - Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripci�: http://www.postgresql.org/mailpref/pgsql-es-ayuda Buenas tardes si entiendo bien quieres algo asi Tomando en cuenta que a1 tiene todos los id y a2 solo algunos que coinciden con a1 SELECT * from a1 left join a2 on (a1.id=a2.id) where a2.id is null; esto te devuelve todos los datos que tienes en a1 y no existan en a2 ---Ing. Lennin Caro Pérez Usuario:GNU/LINUX PHP Developer PostgreSQL DBA Oracle DBA Linux counter id 474393
Re: [pgsql-es-ayuda] Sobre consulta
Exactamente era lo que buscaba, gracias. - Mensaje original - De: Hellmuth Vargas hiv...@gmail.com Para: Dairon Dominguez Vega ddv...@uci.cu CC: Lista Postgres ES pgsql-es-ayuda@postgresql.org Enviado: Wed, 19 Jun 2013 12:36:59 -0400 (EDT) Asunto: Re: [pgsql-es-ayuda] Sobre consulta Hola Lista algo como esto?: SELECT id from (VALUES (3), (5), (8)) AS a(id) EXCEPT SELECT id FROM temporal. El 19 de junio de 2013 11:18, Dairon Dominguez Vegaddv...@uci.cu escribió: Buenos dias comunidad, mi problema es el siguiente: Tengo una lista de valores y necesito de esa lista que se muestren solo los que no están en la tabla, por ejemplo tenemos la tabla temporal con la estructura siguiente id nombre _ 5 | pepe 6 | carlos 7 | maria 8 | juan el problema es que dado una lista de ides se me impriman solo los ides que no estan por lo que si le pasara 8,3 y 5 se imprima (en columna o fila) 3 ya que 5 y 8 están. Ahh por cierto debe ser preferentemente en una consulta no usando funciones. Una idea (no es que esté correcta pero puede ayudar a explicarme) SELECT (3, 5, 8) NOT IN SELECT id FROM temporal. Saludos a todos y quedo al tanto. -- * ** 养 虎 伤 身 ** * http://www.uci.cu - 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 -- Cordialmente, Ing. Hellmuth I. Vargas S. http://www.uci.cu -- * ** 养 虎 伤 身 ** * http://www.uci.cu - 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