Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

 
 
Herramientas Buscar en Tema Desplegado
  #3  
Antiguo 13-04-2009
jconnor82 jconnor82 is offline
Miembro
 
Registrado: feb 2008
Posts: 22
Poder: 0
jconnor82 Va por buen camino
Ahora estaba buscando informacion sobre arrays en firebird (uso la 2.5) aunq en anteriores tambien se ecuentra esta informacion

la forma en la cual los implemento es

Código SQL [-]
CREATE DOMAIN D_ARRAY_TEXT AS VARCHAR(20)[4];

donde VARCHAR(20) es el tipo de elementos
[4] las dimensiones de arreglo
[m, n] en caso de ser bidimensional

si se quiere usar como campo de un tabla el modo de asignar esta en USING ARRAYS IN PSQL, otros ejemplos de usos en firebird con FIBPlus estan en sus ejemplos.

ahora si les pongo mi consulta, estoy intentado hacer un procedimiento en el cual paso un parametro como arreglo, el problema esta en como leer el arreglo ingresado

Código SQL [-]
/* Dominio creado */

CREATE DOMAIN D_ARRAY_TEXT AS VARCHAR(20)[4];

...

SET TERM ^ ;

CREATE OR ALTER PROCEDURE BUSCADOR (
  P_NOMBRES TYPE OF D_ARRAY_TEXT )
RETURNS (
  RECORDS_FOUND INTEGER )
AS
  DECLARE NOMBRE1 VARCHAR(20);
  DECLARE NOMBRE2 VARCHAR(20);
  DECLARE NOMBRE3 VARCHAR(20);
  DECLARE NOMBRE4 VARCHAR(20);
BEGIN
  NOMBRE1 = P_NOMBRES[1];
  NOMBRE2 = P_NOMBRES[2];
  NOMBRE3 = P_NOMBRES[3];
  NOMBRE4 = P_NOMBRES[4];

  SELECT
    COUNT(*)
  FROM
    USUARIOS
  WHERE
    (:NOMBRE1 IS NULL OR NOMBRE LIKE '%' || :NOMBRE1 || '%')
    AND (:NOMBRE2 IS NULL OR NOMBRE LIKE '%' || :NOMBRE2 || '%')
    AND (:NOMBRE3 IS NULL OR NOMBRE LIKE '%' || :NOMBRE3 || '%')
    AND (:NOMBRE4 IS NULL OR NOMBRE LIKE '%' || :NOMBRE4 || '%')
  INTO :RECORDS_FOUND;
  SUSPEND;
END^

SET TERM ; ^

si alguien tiene informacion de como usarlos en psql, agradeceria su ayuda.
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Juegos con matrices huwabe78 OOP 11 14-12-2007 19:03:15
matrices finees Varios 5 15-11-2006 01:52:27
Matrices sergio_015 OOP 3 09-03-2005 19:53:07
Matrices mmtaffarel OOP 2 15-10-2004 03:19:27
Matrices - problemas..... arieleb Varios 1 21-09-2003 12:30:35


La franja horaria es GMT +2. Ahora son las 01:32:40.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi