Saltar al contenido

Postgresql: cuando se eliminan tablas temporales en postgresql

Esta es la solución más completa que encomtrarás compartir, pero mírala detenidamente y valora si se adapta a tu proyecto.

Solución:

De hecho, creaste una tabla normal. Tienes que especificar que esta es una tabla temporal:

with cte as(
-- 
)
select * 
into temporary temp_table
from cte;

o (la sintaxis recomendada):

create temporary table temp_table as
-- 

Consulte SELECCIONAR EN y CREAR TABLA COMO.

De acuerdo con la documentación de Postgres, las tablas temporales se eliminan al final de una sesión o al final de una transacción.

TEMPORAL o TEMPORAL

Si se especifica, la tabla se crea como una tabla temporal. Las tablas temporales se eliminan automáticamente al final de una sesión u, opcionalmente, al final de la transacción actual (ver EN COMPROMISO a continuación). Las tablas permanentes existentes con el mismo nombre no son visibles para la sesión actual mientras exista la tabla temporal, a menos que se haga referencia a ellas con nombres calificados de esquema. Todos los índices creados en una tabla temporal también son automáticamente temporales.

Sección de Reseñas y Valoraciones

Eres capaz de sostener nuestra misión fijando un comentario y dejando una puntuación te lo agradecemos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *