sábado, 9 de julio de 2011
Tablas temporales Oracle,sql Server
Crear tabla temporal en Sql ServerHay dos tipos de tablas temporales: locales y globales. Se diferencian entre sí por los nombres, la visibilidad y la disponibilidad. Las tablas temporales locales tienen como primer carácter de sus nombres un signo de número (#); sólo son visibles para el usuario de la conexión actual y se eliminan cuando el usuario se desconecta de la instancia de SQL Server. Las tablas temporales globales presentan dos signos de número (##) antes del nombre; son visibles para cualquier usuario después de su creación y se eliminan cuando todos los usuarios que hacen referencia a la tabla se desconectan de la instancia de SQL Server.
CREATE TABLE #test (
YakID int,
YakName char(30)
)
Crear tabla temporal en oracle
Para crear una tabla temporal usaremos la siguiente sentencia
CREATE GLOBAL TEMPORARY TABLE nombre_tabla (
columna1 NUMBER,
columna2 NUMBER
) ON COMMIT DELETE ROWS;
si cuando se realice un commit queremos que no se pierdan los registros insertados.
o bien
) ON COMMIT PRESERVE ROWS;
En este caso cuando se haga un commit, los registros segirán en la tabla. Se borra la tabla automáticamente cuando termina la sesión
Suscribirse a:
Comentarios de la entrada (Atom)
No hay comentarios.:
Publicar un comentario