PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 08/06/2015 17:00:50

guil31
Membre

[postgresql 9.1] Syntaxe create table ... as select

Bonjour,


Je souhaite créer une table à partir d'une sélection et d'un nouveau champ pour lequel je veux définir le type.


J'y arrive sans spécifier le type du champ:
create table ma_table as select *, 'blabla' as mon_champ from ......[ma selection]


'mon_champ' est alors de type unknown alors que je voudrais spécifier que c'est du text
Est-ce que c'est possible?


Merci pour votre aide

Hors ligne

#2 08/06/2015 17:03:03

gleu
Administrateur

Re : [postgresql 9.1] Syntaxe create table ... as select

create table ma_table as select *, 'blabla'::text as mon_champ from ......[ma selection]

ou CAST pour être plus standard.


Guillaume.

Hors ligne

#3 08/06/2015 17:06:14

guil31
Membre

Re : [postgresql 9.1] Syntaxe create table ... as select

nickel !
merci beaucoup

Hors ligne

Pied de page des forums