Ver Mensaje Individual
  #23  
Antiguo 22-12-2011
juanlito juanlito is offline
Miembro
NULL
 
Registrado: ago 2011
Ubicación: Jerez de la Frontera
Posts: 14
Reputación: 0
juanlito Va por buen camino
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 DO
BEGIN
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)
Responder Con Cita