Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-04-2014
camiz camiz is offline
Miembro
 
Registrado: ene 2012
Posts: 69
Poder: 13
camiz Va por buen camino
Límites de Base de Datos en firebird

Hola amigos del foro, de nuevo necesitanto su ayuda.

- Quiere que me aclaren una duda con respecto al numero y tamaño de los campos que soporta Firebird para crear una tabla.
he leído en este hilo sobre los limites de firebird, pero hay algo que no queda claro.

estoy creando una tabla en firebird por medio de un administrador de base de datos Flamerobin y me bota un error al crear la tabla...

Cita:
*** IBPP::SQLException ***
Context: Transaction::Commit
SQL Message : -607
This operation is not defined for system tables.
Engine Code : 335544351
Engine Message :
unsuccessful metadata update
new record size of 340048 bytes is too big
TABLE TABLA1
este es la tabla que quiero crear
Código SQL [-]
CREATE TABLE TABLA1
(
  IDTABLA Integer NOT NULL,
  CAM1PO Varchar(17000),
  CAM2PO Varchar(17000),
  CAM3PO Varchar(17000),
  CAM4PO Varchar(17000),
  CAM5PO Varchar(17000),
  CAM6PO Varchar(17000),
  CAM7PO Varchar(17000),
  CAM8PO Varchar(17000),
  CAM9PO Varchar(17000),
  CAM10PO Varchar(17000),
  CAM11PO Varchar(17000),
  CAM12PO Varchar(17000),
  CAM13PO Varchar(17000),
  CAM14PO Varchar(17000),
  CAM15PO Varchar(17000),
  CAM16PO Varchar(17000),
  CAM17PO Varchar(17000),
  CAM18PO Varchar(17000),
  CAM19PO Varchar(17000),
  CAM20PO Varchar(17000),
  PRIMARY KEY (IDTABLA)
);

al parecer tengo la impreción que el error es por la suma total de bytes de los campos (17000 x 20)= 340 000
he probado que el total de bytes sea inferior a 64000 y ahí si se crea correctamente.

Lo que quiero saber si es posible crear esta tabla en firebir o es problema del administrador (Flamerobin).
Responder Con Cita
  #2  
Antiguo 11-04-2014
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.039
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Un varchar creo recordar que el máximo son 32 Kb (32765 bytes).
Pero si usas unicode/utf8 entonces seguramente ocupará 2 bytes un caracter, por lo que el máximo serían 16 kb.
Si te sirve, puedes usar campos BLOB de modo texto. Ahí no tienes límites.

EDITO: de todas formas, me parece muy extraña esa tabla, ¿qué quieres hacer?

Última edición por Casimiro Notevi fecha: 11-04-2014 a las 19:05:59.
Responder Con Cita
  #3  
Antiguo 11-04-2014
camiz camiz is offline
Miembro
 
Registrado: ene 2012
Posts: 69
Poder: 13
camiz Va por buen camino
Gracias Casimiro Notevi, por responder.

la verdad que esta tabla hasta ami me parece muy rara, el motivo es que no sabía como hacer un campo ilimitado presentía que si era posible hacerlo, pero no tenía idea es por eso que opte por ponerle un varchar con muchos numeritos, porque tengo que guardar muchas hojas de información en cada campo y para asegurarme que me alcance opte por hacerlo asi.
creo que ahora boy a cambiar por.
Código SQL [-]
CAM1PO BLOB SUB_TYPE TEXT,
o
Código SQL [-]
CAM1PO BLOB SUB_TYPE 1,

segun estuve investigando en internet creo que cualquiera de estos campo servirán.
y mi tabla ya no será rara, jejejeee. Gracias amigo que bueno tenerte para ayudar.

Última edición por camiz fecha: 11-04-2014 a las 21:49:20.
Responder Con Cita
  #4  
Antiguo 11-04-2014
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.039
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Es el mismo tipo de campo, que puede ser nombrado de ambas formas.
Responder Con Cita
Respuesta



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
base de datos creada con firebird 2.5 abrirla con firebird anteriores anubis Firebird e Interbase 5 20-11-2013 21:35:32
Conectar base de datos Firebird con base de datos Oscommerce 2.3.3 Adriadob Firebird e Interbase 11 31-10-2012 11:28:46
Limites de Firebird gmontes Firebird e Interbase 1 24-03-2008 23:08:07
Herramienta case para diccionario de datos de base de datos firebird mcalmanovici Firebird e Interbase 1 11-02-2007 15:17:37
Limites de datos muli Firebird e Interbase 1 22-10-2003 17:52:04


La franja horaria es GMT +2. Ahora son las 22:51:38.


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