Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Tablas Temporales en Interbase 7 (https://www.clubdelphi.com/foros/showthread.php?t=4074)

bismarito 30-09-2003 23:10:38

Tablas Temporales en Interbase 7
 
Hola a todos los del foro y gracias por leer mi pregunta.

Tengo instalada la version 7.1 de Interbase, y me gustaria saber si esta versión maneja tablas temporales y como trabajo con ellas.

en SQLServer empiezan con #nombretabla, si alguien puede ayudarme, les agradecería mucho.


Bismark

kinobi 30-09-2003 23:21:27

Hola,

no trabajo con InterBase, pero al menos hasta la versión 6.0 no existía el concepto de "tabla temporal". Lo más cercano son las tablas "externas" (creadas en archivos externos a la base de datos). En la documentación (sintaxis de CREATE TABLE) tienes más información sobre el tema.

Saludos.

sanxpue 01-10-2003 19:41:08

Si las necesitas nada mas por el momento osease... supongamos haces una consulta muy complicada para mandar a imprimir y despues que se borren.. usa el RxMemoryData

bismarito 02-10-2003 01:18:32

generalmente las necesito para trabajar con procedimientos almacenados, son de mucha ayuda, pero si no existe todavia en Interbase 7, pues ni modo.

pero me pareció leer en algun lado que si soportaba este tipo de tablas.

Saludos desde Tarija
La Capital de la Sonriza Boliviana.

guillotmarc 02-10-2003 11:03:36

Hola

Como puedes comprobar en la documentación de Borland http://www.borland.com/interbase/pdf/ib7_whatsnew.pdf se han creado unas tablase temporales, pero són tablas temporales del Sistema.

Unicamente se pueden utilizar para obtener información para monitorizar el Servidor. No puedes crear y utilizar tus propias tablas temporales.

Saludos.

guillotmarc 02-10-2003 11:12:11

Por cierto, la mayor potencia del lenguaje de procedimientos almacenados de Interbase/Firebird hace que en muchos casos no necesites tablas temporales (yo las utilizaba mucho en SQL Server, pero en Interbase/Firebird nunca he necesitado usar ninguna).

En todo caso, si necesitara una tabla temporal, imagino que utilizaria una tabla normal, con un campo para indicar el usuario (o la sesión) para diferenciar los registros de un usuario de los de otro. Puedes utilizar esa tabla como temporal, solo debes asegurarte de borrar los registros que puedan existir del usuario o sesión activo antes de trabajar con ella, y después. Interbase/Firebird no tiene el problema del crecimiento desmesurado de la base de datos que tiene SQL Server 7 (sobre todo el registro de transacciones).

Saludos.


La franja horaria es GMT +2. Ahora son las 18:04:27.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi