Conceptos revisados :)
----- Original Message -----
From: "Paolo Murillo" <pmurillo@...>
To: <DesarrolloOracleForms@yahoogroups.com>
Sent: Wednesday, June 02, 2004 4:53 PM
Subject: RE: [Forms] Tabla temporal.-
Revisa bien los conceptos, lo que tu dices se aplica para una tabla, no
para una tabla temporal (GLOBAL TEMPORARY).
Si bien una tabla temporal puede ser vista por todos los usuarios que
tengan acceso, como bien dije en mi mail anterior, CADA SESION (O
TRANSACCION) vera UNICAMENTE su propia data, con lo cual no se
"mezclarian" los datos de los demas, y por ende, no habria necesidad de
crear un campo adicional ni nada. Si tu tabla temporal la defines a
nivel de sesion, cuando acabe la sesion el oracle borrara los datos de
tu sesion de manera automatica (no tienes que dropear la tabla ni hacer
un truncate ni un delete). Si la defines a nivel de transacción, cuando
ésta finalice (commit/rollback), el oracle tambien de manera automatica
borrara los datos de esa transaccion. --> cada sesion/transacción tiene
sus datos independientes de los otros, no hay duplicidad ni nada, no hay
violaciones de campos unicos, es como si cada sesion/transacción
estuviera viendo una tabla aparte.
PM.
-----Mensaje original-----
De: Gastón [mailto:gaston_biscaro@...]
Enviado el: Miércoles, 02 de Junio de 2004 02:39 p.m.
Para: DesarrolloOracleForms@yahoogroups.com
Asunto: Re: [Forms] Tabla temporal.-
Sep, x lo que se, lo anterior no aplica.
Creo que oracle no maneja un tipo de tablas temporales que solo
se
vea dentro de la sesion.
En el caso de ejemplo, al crearse la tabla, estaria disponible
para
otros usuarios con acceso a el mismo esquema que el que la creo, y se
armaria lio.
En estos casos siempre use el metodo de Paolo, o sea agregando
una
columna en la que ademas de insertar los datos que quieras, tambien se
inserta el id de la sesion "userenv('sessionid')" y cada conexion usa
los
datos que inserto en su sesion.
Tambien pensa en crear una coleccion pl/sql, que dependiendo de
lo
que quieras hacer, podria llegar a ser mejor.
----- Original Message -----
From: "Paolo Murillo" <pmurillo@...>
To: <DesarrolloOracleForms@yahoogroups.com>
Sent: Wednesday, June 02, 2004 4:21 PM
Subject: RE: [Forms] Tabla temporal.-
La tabla temporal se debería crear una sola vez, por lo tanto su
creación no debería incluirse dentro del programa en si. Una vez que una
tabla temporal se cree, se podrá usar con la particularidad que cada
sesión (o cada transacción, según se defina en la creación de la tabla
temporal) podrá hacer uso de su propio conjunto de datos, es decir, cada
uno vera su propia data, aún cuando varios usen la misma tabla en
simultáneo.
PM.
-----Mensaje original-----
De: asaavedra@... [mailto:asaavedra@...]
Enviado el: Miércoles, 02 de Junio de 2004 02:13 p.m.
Para: DesarrolloOracleForms@yahoogroups.com
Asunto: Re: [Forms] Tabla temporal.-
ojala esto te ayude un poco
declare
v_CadenaSql varchar2(1000);
var_total number;
begin
v_CadenaSql := 'create global temporary table '||w_tabla||
' on commit preserve rows as (select * from ' ||p_tabla || ')' ;
dbms_output.put_line(v_CadenaSql);
Execute Immediate v_CadenaSql;
v_CadenaSql := 'select count(*) from '||p_tabla;
Execute Immediate v_CadenaSql into var_total;
dbms_output.put_line('Cantidad de registros : '||var_total);
Atte.,
Alex Saavedra Béjares
Alexis
Carvajal Para: DESARROLLO Oracle
(Correo electrónico)
<acarvajal@vi
<DesarrolloOracleForms@yahoogroups.com>
conto.cl> cc:
Asunto: [Forms] Tabla
temporal.-
02-06-04
02:47 p.m.
Por favor,
responda a
DesarrolloOra
cleForms
Hola compañeros, ¿ Me podrían indicar cómo se crean tablas
temporales ? Gracias.-
Saludos.-
Alexis Carvajal S.
Depto. Informática
Frutícola Viconto S.A.
------------------------------
DesarrolloOracleForms:
Desarrollo de Software en Oracle Forms Developer
------------------------------
Direcciones de la lista:
Publicar un mensaje: DesarrolloOracleForms@...
Suscribirse........: DesarrolloOracleForms-Subscribe@...
Desuscribirse......:
DesarrolloOracleForms-Unsubscribe@...
Administrador......: DesarrolloOracleForms-Owner@...
Página de la lista.:
http://www.gruposyahoo.com.ar/group/DesarrolloOracleForms
------------------------------
http://www.navegana.com/dinero/chanzes.html
Enlaces a Yahoo! Grupos
DesarrolloOracleForms-unsubscribe@yahoogroups.com
http://es.docs.yahoo.com/info/utos.html
------------------------------
DesarrolloOracleForms:
Desarrollo de Software en Oracle Forms Developer
------------------------------
Direcciones de la lista:
Publicar un mensaje: DesarrolloOracleForms@...
Suscribirse........: DesarrolloOracleForms-Subscribe@...
Desuscribirse......:
DesarrolloOracleForms-Unsubscribe@...
Administrador......: DesarrolloOracleForms-Owner@...
Página de la lista.:
http://www.gruposyahoo.com.ar/group/DesarrolloOracleForms
------------------------------
http://www.navegana.com/dinero/chanzes.html
Enlaces a Yahoo! Grupos
DesarrolloOracleForms-unsubscribe@yahoogroups.com
http://es.docs.yahoo.com/info/utos.html
------------------------------
DesarrolloOracleForms:
Desarrollo de Software en Oracle Forms Developer
------------------------------
Direcciones de la lista:
Publicar un mensaje: DesarrolloOracleForms@...
Suscribirse........: DesarrolloOracleForms-Subscribe@...
Desuscribirse......:
DesarrolloOracleForms-Unsubscribe@...
Administrador......: DesarrolloOracleForms-Owner@...
Página de la lista.:
http://www.gruposyahoo.com.ar/group/DesarrolloOracleForms
------------------------------
http://www.navegana.com/dinero/chanzes.html
Enlaces a Yahoo! Grupos
DesarrolloOracleForms-unsubscribe@yahoogroups.com
http://es.docs.yahoo.com/info/utos.html
------------------------------
DesarrolloOracleForms:
Desarrollo de Software en Oracle Forms Developer
------------------------------
Direcciones de la lista:
Publicar un mensaje: DesarrolloOracleForms@...
Suscribirse........: DesarrolloOracleForms-Subscribe@...
Desuscribirse......:
DesarrolloOracleForms-Unsubscribe@...
Administrador......: DesarrolloOracleForms-Owner@...
Página de la lista.:
http://www.gruposyahoo.com.ar/group/DesarrolloOracleForms
------------------------------
http://www.navegana.com/dinero/chanzes.html
Enlaces a Yahoo! Grupos
DesarrolloOracleForms-unsubscribe@yahoogroups.com
http://es.docs.yahoo.com/info/utos.html
------------------------------
DesarrolloOracleForms:
Desarrollo de Software en Oracle Forms Developer
------------------------------
Direcciones de la lista:
Publicar un mensaje: DesarrolloOracleForms@...
Suscribirse........: DesarrolloOracleForms-Subscribe@...
Desuscribirse......: DesarrolloOracleForms-Unsubscribe@...
Administrador......: DesarrolloOracleForms-Owner@...
Página de la lista.:
http://www.gruposyahoo.com.ar/group/DesarrolloOracleForms
------------------------------
http://www.navegana.com/dinero/chanzes.html
Enlaces a Yahoo! Grupos
DesarrolloOracleForms-unsubscribe@yahoogroups.com
http://es.docs.yahoo.com/info/utos.html