kernel escribió:
> Hola, ¿como puedo silenciar esta consulta?, no quiero que muestre
> nada, ni los resultados
> > psql -d prueba -q -c 'select dw0_0020()'
> 
> NOTICE:  CREATE TABLE / PRIMARY KEY creará el índice implícito
> «dw98temp_pkey» para la tabla «dw98temp»
> CONTEXTO:  sentencia SQL: «CREATE temp TABLE dw98temp ( anomes integer
> NOT NULL, precio numeric(12,4) NOT NULL, unidades numeric(12,2) NOT
> NULL, importe numeric(12,4) NOT NULL, md_compra numeric(12,4) NOT
> NULL, CONSTRAINT dw98temp_pkey PRIMARY KEY (anomes) )»
> PL/pgSQL function "dw0_0013" line 5 at SQL statement
> sentencia SQL: «SELECT  dw0_0013()»
> PL/pgSQL function "dw0_0020" line 11 at perform
> dw0_0020
> ----------
>       1
> (1 fila)

Puedes setear client_min_messages to WARNING:

PGOPTIONS="-c client_min_messages=WARNING" psql -d prueba -c 'select dw0_0020()'

Si no quieres los resultados, agrega un "-o /dev/null":

PGOPTIONS="-c client_min_messages=WARNING" psql -d prueba -o /dev/null -c 
'select dw0_0020()'

De esta forma, si la consulta lanza un error o alguna cosa que
seguramente querrás ver, no te lo perderás.  (Es un error muy común en
administradores novatos mandar todo a /dev/null con una redirección del
shell, y al final cuando el disco se llena o la base de datos se cae,
nunca se enteran hasta que los clientes llaman a las 3 AM)

-- 
Alvaro Herrera                http://www.amazon.com/gp/registry/3BP7BYG9PUGI8
"La fuerza no está en los medios físicos
sino que reside en una voluntad indomable" (Gandhi)
--
TIP 1: para suscribirte y desuscribirte, visita 
http://archives.postgresql.org/pgsql-es-ayuda

Responder a