Bonjour,
Je dois créer un script pour créer une base de données postgres. Ce script est appelé en ligne de commande et contient des requêtes sql.

Pour créer ma base, aucun souci, j'ai fait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
CREATE DATABASE l5b_icg
  WITH OWNER = myowner
       ENCODING = 'UTF8';

Ensuite j'ai voulu créer une table
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
CREATE TABLE matable
(
  id_ccfg character varying(255) NOT NULL DEFAULT ''::character varying,
  module_ccfg character varying(255) NOT NULL DEFAULT ''::character varying,
  value_ccfg character varying(255) DEFAULT NULL::character varying,
  CONSTRAINT copixconfig_pkey PRIMARY KEY (id_ccfg)
)
WITH (OIDS=FALSE);
ALTER TABLE matable OWNER TO myowner;

Et là c'est le drame. Je pense qu'il faut se positionner sur la base nouvellement créée, mais je n'ai pas pu trouver la commande (je pensais à USE l5b_icg, mais ça ne marche pas).

Si quelqu'un peut m'aider....
Merci d'avance,
Mariek