Juan, de esta forma igual funciona, ahora no se si esto funciona si el
nombre del esquema comienza con un numero.
create table esquema_nuevo.tabla as select * from esquema_viejo.tabla;
saludos
eduardo
2011/1/13 Juan smalltalker.marc...@gmail.com
Hola
2011/1/13 Guillermo Villanueva
Gente
hay alguna manera de mover tablas de un esquema a otro?
solo con select into ? ( la unica q se me ocurre).
como seria la sintax?
si estoy en el esquema public y tengo la tabla a y tengo el schema 2009 y
quiero pasar de public.a a 2009.a como seria?
porque lo que probe me fallo.
select *
Guillermo
No me anda esto,
uso: PostgreSQL 8.4.4, compiled by Visual C++ build 1400, 32-bit
la tabla esta creada en el schema 2009.
insert into 2009.a select * from Public.a
ERROR: error de sintaxis en o cerca de «2009.»
LINE 1: insert into 2009.a select * from Public.a
tampoco me anda.
select
Si tenes permiso para sentencias DDL, podes hacer un
ALTER TABLE name
SET SCHEMA new_schema
name = tu tabla
new_schema = la nueva esquema donde queres llevar
Saludos
Gustavo Garay
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu
Gustavo
Espectacular.
pero gente encontre un bug :(
lo probe creando un schema pepe y anda todo pero
con mi esquema 2009 no anda
o sea no se puede poner como nombre de schemas numeros. ( al parecer seria
eso)
salu2
MDC
2011/1/13 Internet Suscripciones lis...@shitech.com.py
Si
Hola
2011/1/13 Guillermo Villanueva guillermo...@gmail.com
Eso está buenísimo Gustavo, no sabía, sigue sorprendiéndome el Postgres.
Según la documentación de postgres, los identificadores DEBEN empezar con
una letra, el nombre del esquema 2009 no es un problema?
SI ESE ES EL PROBLEMA