Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-10-2013
Avatar de GustavoCruz
GustavoCruz GustavoCruz is offline
Miembro
 
Registrado: jul 2006
Ubicación: Sampués Sucre (Colombia)
Posts: 293
Poder: 18
GustavoCruz Va por buen camino
Demora en consulta de tabla

Hola amigos del foro, tengo la siguiente tabla
Código SQL [-]
SET SQL DIALECT 3;



/******************************************************************************/
/*                                   Tables                                   */
/******************************************************************************/


CREATE GENERATOR GEN_CUM_ID;

CREATE TABLE CUM (
    IDE                       CODIGONUMERICO NOT NULL /* CODIGONUMERICO = INTEGER NOT NULL */,
    PRODUCTO                  T240 /* T240 = VARCHAR(240) */,
    TITULAR                   T240 /* T240 = VARCHAR(240) */,
    REGISTROSANITARIO         T240 /* T240 = VARCHAR(240) */,
    FECHAEXPEDICION           T240 /* T240 = VARCHAR(240) */,
    FECHAVENCIMIENTO          T240 /* T240 = VARCHAR(240) */,
    ESTADOREGISTRO            T240 /* T240 = VARCHAR(240) */,
    EXPEDIENTECUM             T240 /* T240 = VARCHAR(240) */,
    CONSECUTIVOCUM            NUMERO /* NUMERO = INTEGER */,
    CANTIDADCUM               NUMERO /* NUMERO = INTEGER */,
    PRESENTACIONCOMERCIALCUM  T240 /* T240 = VARCHAR(240) */,
    ESTADOCUM                 T240 /* T240 = VARCHAR(240) */,
    FECHAACTIVO               T240 /* T240 = VARCHAR(240) */,
    FECHAINACTIVO             T240 /* T240 = VARCHAR(240) */,
    UNIDAD                    T240 /* T240 = VARCHAR(240) */,
    ATC                       T240 /* T240 = VARCHAR(240) */,
    DESCRIPCIONATC            T240 /* T240 = VARCHAR(240) */,
    VIAADMINISTRACION         T240 /* T240 = VARCHAR(240) */,
    CONCENTRACION             T240 /* T240 = VARCHAR(240) */,
    PRINCIPIOACTIVO           T240 /* T240 = VARCHAR(240) */,
    UNIDADMEDIDA              T240 /* T240 = VARCHAR(240) */,
    CANTIDAD                  NUMERO /* NUMERO = INTEGER */,
    UNIDADDEREFERENCIA        T240 /* T240 = VARCHAR(240) */,
    FORMAFARMACEUTICA         T240 /* T240 = VARCHAR(240) */,
    FABRICANTEIMPORTADOR      T480 /* T480 = VARCHAR(480) */,
    MODALIDAD                 T240 /* T240 = VARCHAR(240) */
);




/******************************************************************************/
/*                                Primary Keys                                */
/******************************************************************************/

ALTER TABLE CUM ADD PRIMARY KEY (IDE);


/******************************************************************************/
/*                                  Triggers                                  */
/******************************************************************************/


SET TERM ^ ;



/******************************************************************************/
/*                            Triggers for tables                             */
/******************************************************************************/



/* Trigger: CUM_BI */
CREATE OR ALTER TRIGGER CUM_BI FOR CUM
ACTIVE BEFORE INSERT POSITION 0
as
begin
  if ((new.ide = 0)or(new.ide is null)) then
    new.ide = gen_id(gen_cum_id, 1);
end
^


SET TERM ; ^
Dicha tabla almacena 181023 registros, necesito hacer una consulta por los siguientes campos: REGISTROSANITARIO, TITULAR, PRODUCTO, DESCRIPCIONATC
pero utilizando una sola caja de texto pensé en lo siguiente
Código SQL [-]
select * from CUM  where upper(REGISTROSANITARIO||TITULAR||PRODUCTO||DESCRIPCIONATC) like '%textoabuscar%'
pero eso tarda demasiado, si alguien me puede ayudar con el asunto se lo agradecería muchísimo...

Gracias por vuestro tiempo

GustavoCruz
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Post Con Demora jerry_mdq Tablas planas 35 05-05-2011 19:53:56
Actualizar una tabla con una consulta de otra tabla JODELSA SQL 2 14-09-2006 04:07:01
Demora en locate... Luis Castillo Firebird e Interbase 1 16-01-2006 17:35:44
Demora de conexión... dunia_lv Conexión con bases de datos 0 23-05-2005 19:13:37
Demora al cambiar la hora CFPA86 Varios 5 26-09-2003 20:58:27


La franja horaria es GMT +2. Ahora son las 17:55:11.


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
Copyright 1996-2007 Club Delphi