Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/11/2011, 18:02
Avatar de matanga
matanga
 
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 17 años, 3 meses
Puntos: 85
Respuesta: Sybase 15 Tabla Temporal

Según recuerdo sybase no soporta variables de tipo tabla o array. En cuanto a las tablas temporales, para crearlas dentro de una transacción tienes que configurar la base con el parámetro:

Código:
sp_dboption database_name,"ddl in tran", true
De todos modos, esto no se recomienda porque genera bloqueos en las tablas de sistema o en la tempdb lo que puede llevar a caídas en el rendimiento, además no tiene mucho sentido ya que las tablas temporales en sybase tienen ámbito de sesión, no de transacción, por lo que crearlas dentro de una no hace la diferencia. En general, el uso es algo como:


Código:
CREATE TABLE #ActivosInactivos
(
Folio NUMERIC IDENTITY,
RutGiradorAct NUMERIC,
NroSolicitudAct NUMERIC,
Causal CHAR(6),
RegionAct CHAR (6),
Estado CHAR(6),
FechaProtesto DATETIME
)

Begin tran
 proceso de insert en la tabla temporal 
 proceso de consulta en la tabla temporal
Commit Tran

drop table #ActivosInactivos
Saludos