¿Puede alguien decirme por favor: cuánto tiempo estarán los datos en una tabla Global Temporal?Duración de los datos en una tabla temporal global?
Respuesta
Pueden estar basados en SESSION (los datos sobreviven a una confirmación pero no a una desconexión/reconexión). También pueden ser basados en TRANSACCIÓN (los datos desaparecen después de una confirmación).
Esto crea una tabla temporal basado en las transacciones:
create global temporary table temp_table_transaction on commit delete rows ...
Esto crea una tabla temporal basada sesión:
create global temporary table temp_table_transaction on commit preserve rows ...
Cuando se crea un temporary table tiene two options para la persistencia de datos:
ON COMMIT DELETE ROWS
(por defecto) yON COMMIT PRESERVE ROWS
Si no se especifica una cláusula de persistencia, o especificar ON COMMIT DELETE ROWS
, los datos en la tabla serán específicos de la transacción (se eliminarán al confirmar o revertir).
Si especifica ON COMMIT PRESERVE ROWS
, los datos permanecerán hasta el final de su sesión.
Si la tabla se crea con "el compromiso de preservar filas", entonces los datos se mantendrán hasta el final de la sesión actual. Si se creó con "en las filas de eliminación de confirmación", permanecerá hasta la siguiente confirmación o reversión.
- 1. soltando una tabla temporal global
- 2. Operación de eliminación de tabla temporal global
- 3. Insertar datos en una tabla temporal
- 4. Encontrar los tipos de datos de una tabla temporal SQL
- 5. Tabla temporal en pgAdmin
- 6. Creando una clave principal en una tabla temporal - ¿Cuándo?
- 7. renombrar una tabla temporal en una física
- 8. Crear vista temporal desde una tabla temporal en SQL Server
- 9. Crear una tabla temporal en PL/SQL
- 10. Establecer variable global para la duración de una solicitud
- 11. TSQL escritura en una tabla temporal de SQL dinámico
- 12. TABLA TEMPORAL DE CAÍDA lenta
- 13. Tabla vs Tabla temporal Rendimiento
- 14. Crear tabla temporal en Hive?
- 15. Caída de una tabla temporal si existe
- 16. Uso de la tabla temporal en C#
- 17. tabla temporal usuage en un entorno multiusuario
- 18. MySQL: ¿qué es una tabla temporal?
- 19. ¿Cómo se crea una tabla temporal en una base de datos Oracle?
- 20. vida útil de tabla temporal
- 21. SQL Server creando una tabla temporal desde otra tabla
- 22. nolock en una tabla temporal en SQL Server 2008
- 23. Tabla temporal del servidor Sql
- 24. crear una tabla temporal de una consulta utilizando sqlalchemy ORM
- 25. R: Invertir los datos en un objeto de serie temporal
- 26. ¿Cómo puedo obtener datos de un procedimiento almacenado en una tabla temporal?
- 27. Ver la tabla temporal de MySQL - No en la sesión
- 28. ¿Es seguro poner un índice en una tabla temporal de Oracle?
- 29. Límite de registro de tabla temporal en el servidor Sql
- 30. ¿No se puede UNION TODO en una tabla temporal?
** ON COMMIT ** solo funciona en ** DECLARE ** GLOBAL TEMPORAY TABLE – Stavr00
@ Stavr00 Well 'DECLARE GLOBAL TEMPORARY TABLE' no es un comando válido, así que no estoy seguro de entender lo que intentas decir aquí. –
Todavía no entiendo lo que significa tampoco. – Chad