Sv Community El Salvador

Soporte y Tecnología => Programación => Base de Datos => Topic started by: Rick.Hunter.007 on December 22, 2007, 10:27:33 am

Title: ¿1 Byte en Oracle?
Post by: Rick.Hunter.007 on December 22, 2007, 10:27:33 am
Hola. ¿Alguién sabe que es 1 byte en Oracle?... porque los campos me salen en ese tipo de medición y no en longitud, que raro.....  :shockd:
Title: Re: ¿1 Byte en Oracle?
Post by: vlad on December 22, 2007, 10:31:59 am
Podrias describir con algun ejemplo?
Title: Re: ¿1 Byte en Oracle?
Post by: Rick.Hunter.007 on December 22, 2007, 10:42:46 am
Podrias describir con algun ejemplo?
Este boladito:
Code: [Select]
CREATE TABLE BDI_TRANSFORMADOR
(
  PERIODO            DATE                       NOT NULL,
  IDEMPRESA          VARCHAR2(10 BYTE)          NOT NULL,
  a0            VARCHAR2(50 BYTE)          NOT NULL,
  a1           VARCHAR2(50 BYTE)          NOT NULL,
  a2  NUMBER(10,2),
  a3  DATE,
  a4           VARCHAR2(1 BYTE)           DEFAULT 'N',
  CODTRAFO           VARCHAR2(30 BYTE),
  FASE               VARCHAR2(3 BYTE),
  PROPIEDAD          VARCHAR2(30 BYTE),
  ID432           NUMBER(10)                 NOT NULL,
  IND_CARGA          NUMBER(1)                  DEFAULT 2,
  o8            NUMBER(15,3),
  o9            NUMBER(15,3)
)

El bolado es que no se la extensión de esos raros VarChar... ¿Son 50 caracteres o 5?..... que raro...
Title: Re: ¿1 Byte en Oracle?
Post by: sicario on December 22, 2007, 10:43:17 am
podria ser mas especifico sr. Estudiante de Ing....para poderle ayudar...
Title: Re: ¿1 Byte en Oracle?
Post by: sortux on December 22, 2007, 10:50:04 am
Segun yo entiendo un Byte es igual a un caracter.

El bolado es que no se la extensión de esos raros VarChar... ¿Son 50 caracteres o 5?..... que raro...

Son 50 caracteres.
Title: Re: ¿1 Byte en Oracle?
Post by: Rick.Hunter.007 on December 22, 2007, 11:01:15 am
Segun yo entiendo un Byte es igual a un caracter.

Son 50 caracteres.
Si, eso pensaba, porque en cualquier lado 1byte = 1 char... pero... ¿En Oracle?... más que todo porque ahi andan usando solo 5 caracteres donde dice 50 bytes y 1 char donde dice 10 bytes.... quizas los que la hicieron dejaron bien "amplio" el campo jajajaja  :roll: . Gracias man  :drinks: