Diferencia campos varchar y varchar2

sepultribe
09 de Julio del 2008
Tengo entendido que cuando defines el campo de una tabla como varchar2 te reserva un espacio en memoria mayor que si lo defines como varchar. ¿Es esto cierto? Gracias.

Alex
09 de Julio del 2008
No

marcooq
09 de Julio del 2008
Mira dejame explicarte lo que una vez mi profesor me dijo cuando le pregunte la diferencia entre los dos tipos de datos:
Por ejemplo si tu defines un campo como varchar(30) siempre te esta reservando un espacio en memoria para 30 digitos aun asi uses solo la mitad, en cambio cuando tu defines un campo como varchar2(30) te esta reservando un espacio en memoria para 30 digitos pero si usas solo la mitad entonces solo reserva un espacio en memoria para la mitad... en otras palabras la reserva de espacio en memoria del varchar2 es mas dinamica puesto que solo reserva lo que estas usuando y el maximo es lo que tu defines en un comienzo.

sepultribe
09 de Julio del 2008
Muchas gracias, pensaba que era justo al contrario.