FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#5
|
|||
|
|||
A ver si me explico un poco mejor.
Voy a poner un ejemplo más concreto.
En el store procedure tengo: Código SQL [-]CREATE PROCEDURE PROCESAR_DIA_DEL_MES ( MES INTEGER, ANIO INTEGER, DIA INTEGER) AS/*----*/ declare variable remoteterminalid integer; declare variable cantidad_total_reporte integer; declare variable cnt integer; declare variable fechaIni date; declare variable fechaFin date; declare variable sla date; BEGIN /* Procedure body */ fechaIni = Anio||'-'||Mes||'-'||Dia||' 00:00:00'; fechaFin = Anio||'-'||Mes||'-'||Dia||' 23:59:59'; sla = 'DIA'||IA||'_SLA'; //esta es la variable que quiero poner //en el insert o en el update y no puedo porque me tira error de compilación. for SELECT tr.remoteterminalid AS REMOTETERMINALID, count (tr.datetime) as CANTIDAD_TOTAL_REPORTE from tsdreport tr left join remoteterminal rt on (tr.remoteterminalid=rt.remoteterminalid) where tr.datetime >= :fechaIni and tr.datetime <= :fechaFin group by tr.remoteterminalid into:remoteterminalid,:cantidad_total_reporte do begin select count(*) from TEMPO_MCA_SLA where REMOTETERMINALID = :remoteterminalid into:cnt; /*EL PROBLEMA ES QUE NO ACEPTA QUE PONGA UNA VARIABLE EN EL SET Y EN EL INSERT INTO, EN ESTE CASO SLA*/ if (cnt <> 0) then begin update TEMPO_MCA_SLA set sla = :cantidad_total_reporte where REMOTETERMINALID = :remoteterminalid; end else begin insert into TEMPO_MCA_SLA (REMOTETERMINALID,sla) values (:remoteterminalid,:cantidad_total_reporte); end end SUSPEND; END El problema lo tengo con el sla que esta en negrita que como verán es una variable que va cambiando cada vez que llamó al store procedure, ya que la tabla TEMPO_MCA_SLA tiene 31 campos y yo los voy a ir actualizando uno por uno. No sé si ahora me pude explicar un poco mejor. Muchas gracias por la ayuda que me dan siempre. Última edición por mcalmanovici fecha: 03-04-2008 a las 14:40:03. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
UPDATE con seccion llamada UPDATE sql's MyDAC | karlaoax | SQL | 4 | 25-04-2007 22:10:50 |
variable dentro de una variable | molinero1 | Varios | 3 | 23-04-2007 12:44:48 |
SQL Update | Gustavo Gowdak | SQL | 1 | 29-06-2006 23:11:07 |
Update registro - fallo con variable | Gorehide | SQL | 4 | 13-07-2004 19:12:32 |
|