Re: sql files in psql ? - Mailing list pgsql-novice

From Joe Brenner
Subject Re: sql files in psql ?
Date
Msg-id 201005312138.o4VLbtjT031486@kzsu.stanford.edu
Whole thread Raw
In response to sql files in psql ?  (Mariateresa L <mariateresa.ll@bresciaonline.it>)
Responses Re: sql files in psql ?  (Mariateresa L <mariateresa.ll@bresciaonline.it>)
List pgsql-novice
Mariateresa L <mariateresa.ll@bresciaonline.it> wrote:

> [...] I cannot
> convince psql that the SQL commands (select, insert or
> copy...) it has to handle come from a file.
> I can submit  ("\i filename" or "psql --file filename")
> files that contains commands, eg starting with "\" but
> psql does not understand the same sintax if tne file
> contains a simple "SELECT * FROM tablex".

If I understand what you're saying, I can't reproduce the problem.

With a "tmp.sql" containing:

  create table nameo (nameo text);
  insert into nameo (nameo) VALUES ('bingo'), ('bonzo'), ('bang');
  select * from nameo;

I see this behavior:

psql --file tmp.sql
CREATE TABLE
INSERT 0 3

-------
(3 rows)
 bang
 bingo
 bonzo
 nameo


I'm on ununtu jaunty, using bash and PostgreSQL 8.3.7.

> P.S. Initially I discarded the use of procedural
> languages (C or ...) for a quick and simpler solution !

Myself, I wouldn't try to put together a db-backed app without
a glue language (e.g. perl).

pgsql-novice by date:

Previous
From: Lonni J Friedman
Date:
Subject: Re: psql in bash scrpts, is possible ?
Next
From: Mladen Gogala
Date:
Subject: Re: sql files in psql ?