Entrar
¿Usuario nuevo? Regístrate
DesarrolloOracleForms · Desarrollo de Software en Oracle Forms Developer
? ¿Ya estás suscrito? Entrar en Yahoo!

Consejos de Yahoo! Grupos

¿Sabías que...?
Puedes buscar mensajes antiguos en un grupo.

Mensajes

  Mensajes Ayuda
Avanzado
Re: [Forms] Tabla temporal.-   Lista de mensajes  
Responder | Reenviar Mensaje #9392 de 14129 |
Re: [Forms] Tabla temporal.-

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







Mié, 2 de Jun, 2004 8:03 pm

gaston_biscaro
Sin conexión Sin conexión
Enviar mensaje Enviar mensaje

Reenviar Mensaje #9392 de 14129 |
Desplegar mensajes Autor Ordenar por fecha

A que te referis con tablas temporales? Que es lo que queres hacer? ... From: "Alexis Carvajal" <acarvajal@...> To: "DESARROLLO Oracle (Correo...
Gastón
gaston_biscaro
Sin conexión Enviar mensaje
2 de Jun, 2004
7:04 pm

Necesito crear una tabla en una unidad de programa y luego al final de ésta, borrarla.-...
Alexis Carvajal
amcs1969
Sin conexión Enviar mensaje
2 de Jun, 2004
7:12 pm

ojala esto te ayude un poco declare v_CadenaSql varchar2(1000); var_total number; begin v_CadenaSql := 'create global temporary table '||w_tabla|| ' on...
asaavedra@...
Enviar mensaje
2 de Jun, 2004
7:14 pm

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...
Paolo Murillo
pmurillo@...
Enviar mensaje
2 de Jun, 2004
7:20 pm

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...
Gastón
gaston_biscaro
Sin conexión Enviar mensaje
2 de Jun, 2004
7:39 pm

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...
Paolo Murillo
pmurillo@...
Enviar mensaje
2 de Jun, 2004
7:52 pm

La definición de tablas temporales para Oracle8i está en: http://download-west.oracle.com/docs/cd/A87860_01/doc/server.817/a85397/statem3e.htm#2061433 Espero...
Gustavo E. Zuázaga
gustavo_zuazaga
Sin conexión Enviar mensaje
2 de Jun, 2004
7:43 pm

... Saludos Alexis: Yo utilizo la siguiente estructura. ... TYPE R_Matriz3 IS RECORD (Cuenta Number(6), Anotacion Number(1), Valor_Cta Number(12)); TYPE...
Juan Santander Herrera
jsantanderh
Sin conexión Enviar mensaje
2 de Jun, 2004
8:03 pm

Conceptos revisados :) ... From: "Paolo Murillo" <pmurillo@...> To: <DesarrolloOracleForms@yahoogroups.com> Sent: Wednesday, June 02, 2004 4:53 PM ...
Gastón
gaston_biscaro
Sin conexión Enviar mensaje
2 de Jun, 2004
8:03 pm

Eso es una Tabla PL, que también sirve. Ing. Pedro Malatesta Area Tecnología Informática Suasor S.A. Balcarce 86 - 2000 Rosario Santa Fe - Argentina 54 341...
Pedro Malatesta
pmalat
Sin conexión Enviar mensaje
2 de Jun, 2004
8:10 pm
Avanzado

Copyright © 2009 Yahoo! Todos los derechos reservados.
Política de Privacidad Actualizada - Condiciones del servicio - Directrices - Ayuda