![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#23
|
|||
|
|||
|
De primera voy a poner la vista, este codigo solo como vista me funciona bien si meto un valor que pertenece a la tabla lo muestra una sola vez y si meto uno que no pues no lo muestra.
Código SQL [-] CREATE OR ALTER VIEW VISUALIZA( CALLINGNUMBER) AS SELECT FIRST 1 (CALLINGNUMBER) FROM GUAN WHERE ((CALLINGNUMBER) = '956303030') ; Ahora os pongo el codigo del SP <DIV class=frame_codigo_sql>Código SQL [-]<DIV id=sql_div_4ef2f4c3b3b6d class=texto_codigo_sql> FOR SELECT PLAT.linea,PLAT.destino, PLAT.fecha_hora_inicio FROM PLAT WHERE (PLAT.FECHA_HORA_INICIO > :F_INICIO) AND (PLAT.FECHA_HORA_INICIO < :F_FIN) INTO :LINEA, ESTINO, :HORA_LLAMADA DOBEGIN SELECT FIRST 1 (GUAN.CALLINGNUMBER) FROM GUAN WHERE ((GUAN.CALLINGNUMBER) = :LINEA) INTO :VECE; if (:VECE IS NOT NULL ) then /* SELECT count (GUAN.CALLINGNUMBER) FROM GUAN WHERE (GUAN.CALLINGNUMBER = :LINEA) INTO :VECES; if (:VECES <> 0 ) then*/ BEGIN lon = CHAR_LENGTH ( ESTINO);DEST = ESTINO;if (:lon > 9) then begin DEST = left( EST,:lon-4);end DEST = EST ||'%';SELECT COUNT (GUAN.CALLINGNUMBER) FROM GUAN WHERE (((GUAN.CALLINGNUMBER) = :LINEA) AND ((GUAN.CALLEDNUMBER) like EST) AND ((GUAN.CALLTIME) >DateAdd(hour,-2,:HORA_LLAMADA) And (GUAN.CALLTIME) |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Optimización! Optimización! | PiornoCKA&G | Varios | 1 | 31-12-2006 20:45:30 |
| Optimización Rendimiento dB | amesoft | SQL | 1 | 05-08-2006 06:26:37 |
| optimizacion del SQL | seb@ | SQL | 1 | 22-09-2004 19:55:24 |
| Optimizacion | manuelpr | Conexión con bases de datos | 3 | 30-07-2004 17:26:24 |
| Rendimiento y optimizacion de una aplicacion | erickperez6 | Varios | 2 | 10-09-2003 01:12:32 |
|