Skip site navigation (1) Skip section navigation (2)

Re: Como incluir string en un query como comando a ejecutar en psql

From: "Silvio Quadri" <silvioq(at)gmail(dot)com>
To: Conxita Marín <cmarin(at)dims(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Como incluir string en un query como comando a ejecutar en psql
Date: 2008-01-28 11:41:03
Message-ID: 61dc71dc0801280341t279a87d3nb342151a1c94d1f7@mail.gmail.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
2008/1/28, Conxita Marín <cmarin(at)dims(dot)com>:
>
>  Hola.
>
> Como puedo hacer esto, para incluirlo en un script:
>
> psql -c "select * from pepe where col = '&#$#' " <base de datos>
>
> No da error pero el select no funciona, devuelve 0 filas.
>
> He intentado escapar las comillas del literal con \ , pero no lo consigo.
>
>
> Para crear el ejemplo:
>
> create table pepe (col char(4));
> insert into pepe values('aabb');
> insert into pepe values('ccdd');
> insert into pepe values('&#$#');
> select * from pepe where col = '&#$#';
>
>  col
> ------
>  &#$#
> (1 fila)
>
> Saludos.
>
>
> Conxita Marín
> Desarrollos Informáticos Modulares de Software, S.L.
> www.dims.com
>

El script debería ser como esto, que acabo de probar y anda ...

#!/bin/bash
psql -U user database << HEREDOC
begin;
create table pepe (col char(4));
insert into pepe values('aabb');
insert into pepe values('ccdd');
insert into pepe values('&#$#');
select * from pepe where col = '&#$#';
rollback;
HEREDOC

-- 
Silvio Quadri

In response to

Responses

pgsql-es-ayuda by date

Next:From: Luis Alberto Gomez ParadaDate: 2008-01-28 12:49:58
Subject: Re: www.postgresql.cl
Previous:From: Conxita MarínDate: 2008-01-28 10:52:36
Subject: Como incluir string en un query como comando a ejecutar en psql

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group