Re: Error en Drop Tablespace

From: José Alberto Sánchez Nieto <albertosanchez(at)hiperusera(dot)es>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Error en Drop Tablespace
Date: 2007-10-04 14:38:33
Message-ID: 4704FAE9.9050604@hiperusera.es
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Gracias por contestar pero sigo teniendo una duda, yo vengo del mundo
oracle y allí el bloque empieza con BEGIN, etc, con esto hago una
transacción con muchas órdenes dentro pero aquí no las estoy ejecutando
una tras otra, lo estoy ejecutando desde el pgadminIII. También he
detectado que el pgadmin me crea un archivo con la versión del postgres
en el
directorio de los tablespace y entonces al ir a borrarlos no me deja
¿como puedo evitarlo?, yo lo que tengo en el script es algo como esto:
DROP SCHEMA IF EXISTS B85139855 CASCADE;
DROP ROLE IF EXISTS vhalmanar;
DROP TABLESPACE IF EXISTS DAT_GRANT_B85139855;
DROP TABLESPACE IF EXISTS DAT_MEDIUM_B85139855;
DROP TABLESPACE IF EXISTS DAT_SMALL_B85139855;
DROP TABLESPACE IF EXISTS IND_GRANT_B85139855;
DROP TABLESPACE IF EXISTS IND_MEDIUM_B85139855;
DROP TABLESPACE IF EXISTS IND_SMALL_B85139855;
DROP TABLESPACE IF EXISTS STG_B85139855;
DROP TABLESPACE IF EXISTS TEMP_B85139855;
DROP TABLESPACE IF EXISTS STA_B85139855;
create tablespace DAT_GRANT_B85139855 LOCATION '/datos/u02/B85139855';
create tablespace DAT_MEDIUM_B85139855 LOCATION '/datos/u02/B85139855';
create tablespace DAT_SMALL_B85139855 LOCATION '/datos/u02/B85139855';
create tablespace IND_GRANT_B85139855 LOCATION '/datos/u02/B85139855';
create tablespace IND_MEDIUM_B85139855 LOCATION '/datos/u02/B85139855';
create tablespace IND_SMALL_B85139855 LOCATION '/datos/u02/B85139855';
create tablespace STG_B85139855 LOCATION '/datos/u02/B85139855';
create tablespace TEMP_B85139855 LOCATION '/datos/u02/B85139855';
create tablespace STA_B85139855 LOCATION '/datos/u02/B85139855';
CREATE ROLE vhalmanar WITH PASSWORD 'vhalmanar';
CREATE SCHEMA B85139855 AUTHORIZATION vhalmanar;
CREATE DATABASE cyclope OWNER vhalmanar ENCODING 'UTF8' TABLESPACE
DAT_GRANT_B85139855;
Gracias otra vez.

Alvaro Herrera escribió:
> José Alberto Sánchez Nieto escribió:
>
>> Hola foro, tengo un script .sql que ejecuto con el usuario postgres, este
>> script lo que tiene es el borrado del los tablespace 'drop tablespace' y su
>> generacón, así como la contitución de la base de datos con el create
>> database, el caso es que al ejecutarlo me dá el error: Error drop
>> tablespace no puede ser ejecutado dentro de un bloque de transacción. En
>> ese script tengo todas las sentencias para ejecutarlo una vez y no tener
>> que hacer todas las creaciones a mano una y otra vez, ¿hay alguna forma de
>> ejecutarlo?.
>> Gracias de antemano por la ayuda
>>
>
> Claro, ponlos fuera del bloque de transaccion.
>
>

--
José Alberto Sánchez Nieto
Responsable Dpto. Informática

Hiper Usera, S.L.
C.I.F. B-85139855
Avda. Principal s/n, Pol. Industrial Las Avenidas
Torrejón de la Calzada (Madrid)
C.P. 28991
Telf: 91 860 99 00
Fax: 91 816 00 00
email: albertosanchez(at)hiperusera(dot)es

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2007-10-04 14:43:52 Re: Error en Drop Tablespace
Previous Message Patricio Muñoz 2007-10-04 14:27:10 Re: Perl y Cursores