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

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

From: Conxita Marín <cmarin(at)dims(dot)com>
To: <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 18:57:58
Message-ID: 002501c861df$b4591f40$10d8a8c0@pc13 (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Gracias por vuestra ayuda.

No caí en que el problema estuviera  dentro de las comillas. 

Un saludo.

Conxita Marín
Desarrollos Informáticos Modulares de Software, S.L.
www.dims.com
  ----- Original Message ----- 
  From: Silvio Quadri 
  To: Conxita Marín 
  Cc: pgsql-es-ayuda(at)postgresql(dot)org 
  Sent: Monday, January 28, 2008 12:41 PM
  Subject: Re: [pgsql-es-ayuda] Como incluir string en un query como comando a ejecutar en psql





  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

pgsql-es-ayuda by date

Next:From: + RMEDate: 2008-01-28 19:06:05
Subject: Re: Problema de Performance
Previous:From: Alvaro HerreraDate: 2008-01-28 18:33:57
Subject: Re: Problema de Performance

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