| Tipo Dato | Descripción |
VARCHAR2(size [BYTE | CHAR]) |
Cadena de
caracteres de longitud variable que tiene como tamaño máximo el
valor de size en BYTE o CHAR. El tamaño máximo es de 4000 bytes o
caracteres, y la mínima es de 1 byte o un carácter. Se debe
especificar el tamaño de para VARCHAR2.
|
NVARCHAR2(size) |
Cadena de
caracteres Unicode de longitud variable con size como máximo tamaño de
longitud. El número de bytes que pueden ser hasta dos veces el tamaño
de codificación AL16UTF16 y tres veces el tamaño de la codificación
UTF8. El tamaño máximo está determinado por la definición del juego de
caracteres nacional, con un límite máximo de 4000 bytes. Se debe
especificar el size de NVARCHAR2.
|
NUMBER [ (p [, s]) ] |
Número con
p precisión (parte entera) y s escala (parte decimal). La precisión p
puede variar de 1 a 38. La s escala puede variar desde -84 hasta 127.
Tanto la precisión y la escala se encuentran en dígitos decimales. Un
valor numérico requiere 1 a 22 bytes.
|
FLOAT [(p)] |
Un subtipo
del tipo de datos NUMBER con precisión p. Un valor de coma flotante
se representa internamente como un NUMBER. La precisión p puede variar
desde 1 hasta 126 dígitos binarios. Un valor flotante requiere 1 a 22
bytes.
|
LONG |
Tipo de datos de caracteres de longitud variable de hasta 2 gigabytes, o 231 -1 bytes. Permanece para compatibilidad con versiones anteriores de Oracle.
|
DATE |
Intervalo
de fechas válidas del 1 de enero de 4712 antes de Cristo a el 31 de
diciembre de 9999. El formato por defecto se determina explícitamente
por el parámetro NLS_DATE_FORMAT o implícitamente por el parámetro
NLS_TERRITORY. El tamaño es de 7 bytes. Este tipo de datos contiene
los campos de fecha y hora AÑO, MES, día, hora, minuto y segundo. No
tiene fracciones de segundo o de una zona horaria.
|
BINARY_FLOAT |
Número en coma flotante de 32 bits. Este tipo de datos requiere 4 bytes.
|
BINARY_DOUBLE |
Número en coma flotante de 64 bits. Este tipo de datos se requieren de 8 bytes.
|
TIMESTAMP [(fractional_seconds_precision)] |
Año, mes y día como valores de la fecha, así como la hora, minutos y segundos como valores de tiempo, donde fractional_seconds_precision es el número de dígitos en la parte fraccionaria del segundo del campo datetime. Los valores aceptados de fractional_seconds_precision son del 0 al 9. El valor por defecto es 6. El formato por defecto se determina explícitamente por el parámetro NLS_TIMESTAMP_FORMAT o implícitamente por el parámetro NLS_TERRITORY. El tamaño es de 7 o 11 bytes, dependiendo de la precisión. Este tipo de datos contiene los campos datetime AÑO, MES, DIA, HORA, MINUTO y SEGUNDO. Contiene las fracciones de segundo, pero no tiene una zona horaria. |
TIMESTAMP [(fractional_seconds_precision)] WITH TIME ZONE |
Todos los
valores de TIMESTAMP, así como el valor de tiempo de desplazamiento de
la zona, donde fractional_seconds_precision es el número de dígitos
en la parte fraccionaria del segundo del campo datetime. Los valores
aceptados son del 0 al 9. El valor por defecto es 6. El formato por
defecto se determina explícitamente por el parámetro
NLS_TIMESTAMP_FORMAT o implícitamente por el parámetro NLS_TERRITORY.
El tamaño se fija en 13 bytes. Este tipo de datos contiene los campos
datetime AÑO, MES, DIA, HORA, MINUTO, SEGUNDO, TIMEZONE_HOUR y
TIMEZONE_MINUTE. Cuenta con las fracciones de segundo y una zona horaria
explícita.
|
TIMESTAMP [(fractional_seconds)] WITH LOCAL TIME ZONE |
Todos los valores de TIMESTAMP
WITH TIME ZONE, con las siguientes excepciones: * Los datos se normalizan con la zona horaria de base de datos cuando se almacenan en la base de datos.
* Cuando se recuperan los datos, los usuarios ven los datos en la zona de tiempo de la sesión.
El formato por defecto se determina explícitamente por el parámetro NLS_TIMESTAMP_FORMAT o implícitamente por el parámetro NLS_TERRITORY. El tamaño es de 7 o 11 bytes, dependiendo de la precisión. |
INTERVAL YEAR [(year_precision)] TO MONTH |
Almacena
un período de tiempo en años y meses, donde year_precision es el
número de dígitos en el campo datetime AÑO. Los valores aceptados son
del 0 al 9. El valor predeterminado es 2. El tamaño se fija en 5
bytes.
|
INTERVAL DAY [(day_precision)] TO SECOND [(fractional_seconds)] |
Almacena un período de tiempo en días, horas, minutos y segundos, donde
* day_precision es el número máximo de dígitos en el campo datetime DÍA. Los valores aceptados son del 0 al 9. El valor predeterminado es 2. * fractional_seconds_precision es el número de dígitos en la parte fraccionaria del campo SEGUNDO. Los valores aceptados son del 0 al 9. El valor por defecto es 6. El tamaño se fija en 11 bytes. |
RAW(size) |
Datos
binarios sin formato de longitud size. El tamaño máximo es de 2000
bytes. Se debe especificar el tamaño de un valor RAW.
|
LONG RAW |
Datos binarios de tipo RAW de longitud variable hasta 2 gigabytes.
|
ROWID |
Cadena en
base 64 que representa la dirección única de una fila en la tabla.
Este tipo de datos es principalmente para los valores devueltos por la
pseudo columna ROWID.
|
UROWID [(size)] |
Cadena en
base 64 que representa la dirección lógica de una fila de una tabla de
índice organizado. El tamaño opcional es el tamaño de una columna de
tipo UROWID de Oracle. El tamaño máximo y por defecto es de 4000
bytes.
|
CHAR [(size [BYTE | CHAR])] |
Cadena de
caracteres de longitud fija de size bytes de tamaño o size de
caracteres. El tamaño máximo es de 2000 bytes o caracteres, el tamaño
predeterminado y mínimo es de 1 byte.
|
NCHAR[(size)] |
Cadena de
caracteres de longitud fija de size caracteres de tamaño de largo. El
número de bytes pueden ser hasta dos veces el tamaño de codificación
AL16UTF16 y tres veces el tamaño de la codificación UTF8. El tamaño
máximo está determinado por la definición del juego de caracteres
nacional, con un límite máximo de 2000 bytes. El tamaño predeterminado
y mínimo es de un carácter.
|
CLOB |
Un objeto
de tipo LOB que contiene caracteres de un byte o multibyte. Son
compatibles tanto de ancho fijo y conjuntos de ancho variable de
caracteres, con el carácter de base de datos establecida. El tamaño
máximo es (4 gigabytes - 1) * (tamaño del bloque de la base de datos).
|
NCLOB |
Un objeto
de tipo LOB que contiene caracteres Unicode. Son compatible tanto de
ancho fijo y conjuntos de ancho variable de caracteres, con el
conjunto base de datos de carácter nacional. El tamaño máximo es (4
gigabytes - 1) * (tamaño del bloque de la base de datos). Guarda los
datos nacionales sobre el conjunto de caracteres.
|
BLOB |
Un objeto de tipo LOB binario. El tamaño máximo es (4 gigabytes - 1) * (tamaño del bloque de la base de datos).
|
BFILE |
Contiene
un localizador a un archivo binario almacenado fuera de la base de
datos. Permite flujo de bytes de E/S para el acceso a LOB externos que
residen en el servidor de base de datos. El tamaño máximo es de 4
gigabytes.
|
Sitio donde se podra encontrar información importante y de ayuda en temas de informática y tecnología, con énfasis en programación en .NET
jueves, 9 de enero de 2014
Tipos de datos Oracle 11g
El cuadro siguiente resume los tipos de datos en Oracle 11g, esta tabla también es valida para versiones anteriores como Oracle 10g.
Tabla resumen de tipos de datos.
Fuente
jueves, 12 de diciembre de 2013
Secuencias de Tablas
SECUENCIAS EN TABLAS DE ORACLE
Una secuencia de una tabla en la base de datos de Oracle, es un consecutivo que se quiere llevar de cada uno de los registros que vamos a ingresar en dicha tabla. Para esto creamos la sencuencia de la siguiente forma:
create sequence NOMBRESECUENCIA
start with VALORENTERO
increment by VALORENTERO
maxvalue VALORENTERO
minvalue VALORENTERO
cycle | nocycle;
- La cláusula "start with" indica el valor desde el cual comenzará la generación de números secuenciales. Si no se especifica, se inicia con el valor que indique "minvalue".
- La cláusula "increment by" especifica el incremento, es decir, la diferencia entre los números de la secuencia; debe ser un valor numérico entero positivo o negativo diferente de 0. Si no se indica, por defecto es 1.
- "maxvalue" define el valor máximo para la secuencia. Si se omite, por defecto es 99999999999999999999999999.
- "minvalue" establece el valor mínimo de la secuencia. Si se omite será 1.
- La cláusula "cycle" indica que, cuando la secuencia llegue a máximo valor (valor de "maxvalue") se reinicie, comenzando con el mínimo valor ("minvalue") nuevamente, es decir, la secuencia vuelve a utilizar los números. Si se omite, por defecto la secuencia se crea "nocycle".
Si no se especifica ninguna cláusula, excepto el nombre de la secuencia, por defecto, comenzará en 1, se incrementará en 1, el mínimo valor será 1, el máximo será 999999999999999999999999999 y "nocycle".
En el siguiente ejemplo creamos una secuencia llamada "sec_codigolibros", estableciendo que comience en 1, sus valores estén entre 1 y 99999 y se incrementen en 1, por defecto, será "nocycle":
create sequence sec_codigolibros
start with 1
increment by 1
maxvalue 99999
minvalue 1;
Si bien, las secuencias son independientes de las tablas, se utilizarán generalmente para una tabla específica, por lo tanto, es conveniente darle un nombre que referencie a la misma.
Otro ejemplo:
create sequence sec_numerosocios
increment by 5
cycle;
La secuencia anterior, "sec_numerosocios", incrementa sus valores en 5 y al llegar al máximo valor recomenzará la secuencia desde el valor mínimo; no se especifican las otras cláusulas, por lo tanto, por defecto, el valor mínimo es 1, el máximo 999999999999999999999999999 y el valor inicial es 1.
Dijimos que las secuencias son tablas; por lo tanto se accede a ellas mediante consultas, empleando "select". La diferencia es que utilizamos pseudocolumnas para recuperar el valor actual y el siguiente de la secuencia. Estas pseudocolumnas pueden incluirse en el "from" de una consulta a otra tabla o de la tabla "dual".
Para consultar el próximo valor de la secuencia, ejecutamos la siguiente consulta:
select nombreSecuencia.nextval from dual;
Para consulta el valor actual de la secuencia, ejecutamos la siguiente consulta:
select nombreSecuencia.currval from dual;
Referencia: oracleya
sábado, 17 de agosto de 2013
No conecta la VPN de Cisco
Como arreglarlo
- Presiona Win + R y digita regedit para que se abra el editor del registro.
- Navegamos hasta la siguiente clave: HKLM\SYSTEM\CurrentControlSet\Services\CVirtA
- Doble clic en DisplayName y para arquitectura del procesador x86, cambiamos el valor del dato “@oem8.inf,%CVirtA_Desc%;Cisco Systems VPN Adapter” por el siguiente “Cisco Systems VPN Adapter”
- Para arquitectura x64 cambiamos el valor del dato “@oem8.inf,%CVirtA_Desc%;Cisco Systems VPN Adapter for 64-bit Windows” por el siguiente “Cisco Systems VPN Adapter for 64-bit Windows”
Cerramos el editor del registro e intentamos conectarnos nuevamente. A veces no se requiere reiniciar el cliente de la VPN para que esto funcione, ni tampoco el equipo.
viernes, 16 de agosto de 2013
Series de TV
El banquete de la producción audiovisual contemporánea tiene en las series de televisión el mejor bocado. Las audiencias no mienten: hay series que obtienen la fidelidad que muchos amantes quisieran para ellos.
Fidelidad y devoción. Pues se podrían contar por miles los fanáticos que repiten, una y otra vez, las seis temporadas de un proyecto llamado Los Soprano o de otro conocido como Mad Men. Ya pasaron seis años y dos meses desde que se emitió el último capítulo de Los Soprano y todavía hoy gana cautivos.
Así lo expresa el crítico de televisión Ómar Rincón, quien asegura que Breaking Bad, la serie cuya quinta y última temporada se emite desde el domingo pasado en Estados Unidos, hace mucho rato entró a la categoría de culto.
Infinidad de medios -especializados o no-, han analizado el impacto de esta serie en la historia actual de la televisión. Y explican parte de su poderosa atracción en el trabajo realizado porBryan Cranston en su representación de Walter White, un tranquilo profesor de química que llevado por las circunstancias, empieza a sintetizar metanfetaminas y luego a venderlas para convertirse en objetivo de la DEA. Y la bola de nieve adquiere proporciones impresionantes para este personaje, su cómplice y su familia.
"Creo que este proyecto gusta mucho entre el televidente más sofisticado. Los Soprano podría tener un poco más de pegamento al cine, Lost pertenece más a los fanáticos de las redes sociales, Mad Men es de los que somos más mediáticos y buscadores de historias. Esta serie le gusta mucho a la gente que conoce el lenguaje audiovisual y que sabe de fotografía y narración", dice Rincón.
Como valores fundamentales Breaking Bad tiene, según este analista, "la calidad del guión, la manera de contarlo, la fuerza del personaje y su antiestética televisiva". Rincón agrega que este es un personaje "angustiante, que no comete ninguna emoción esperanzadora. Yo creo que no hay mucha gente capaz de ver varios capítulos seguidos, es un personaje muy angustiante".
En una entrevista publicada por El País de España, Cranston describe su manera de construir el personaje.
"Pensé en mi padre, un tipo cargado de espaldas. Alguien deprimido cuando le vemos por primera vez. Ha visto pasar tantas oportunidades fallidas que solo pone un pie delante del otro. Quise que fuera invisible; su piel, su ropa, nada tenía que llamar la atención. Y luego está el pelo. Fundamental en su transformación. Me informé de los efectos de la quimioterapia, pero me interesó más cómo el pelo afecta a nuestra forma de leer un rostro. El pelo nos suaviza la cara. Por eso una cabeza rapada es lo contrario. Y si encima le dejas la barba, el efecto es amenazante".
Fidelidad y devoción. Pues se podrían contar por miles los fanáticos que repiten, una y otra vez, las seis temporadas de un proyecto llamado Los Soprano o de otro conocido como Mad Men. Ya pasaron seis años y dos meses desde que se emitió el último capítulo de Los Soprano y todavía hoy gana cautivos.
Así lo expresa el crítico de televisión Ómar Rincón, quien asegura que Breaking Bad, la serie cuya quinta y última temporada se emite desde el domingo pasado en Estados Unidos, hace mucho rato entró a la categoría de culto.
Infinidad de medios -especializados o no-, han analizado el impacto de esta serie en la historia actual de la televisión. Y explican parte de su poderosa atracción en el trabajo realizado porBryan Cranston en su representación de Walter White, un tranquilo profesor de química que llevado por las circunstancias, empieza a sintetizar metanfetaminas y luego a venderlas para convertirse en objetivo de la DEA. Y la bola de nieve adquiere proporciones impresionantes para este personaje, su cómplice y su familia.
"Creo que este proyecto gusta mucho entre el televidente más sofisticado. Los Soprano podría tener un poco más de pegamento al cine, Lost pertenece más a los fanáticos de las redes sociales, Mad Men es de los que somos más mediáticos y buscadores de historias. Esta serie le gusta mucho a la gente que conoce el lenguaje audiovisual y que sabe de fotografía y narración", dice Rincón.
Como valores fundamentales Breaking Bad tiene, según este analista, "la calidad del guión, la manera de contarlo, la fuerza del personaje y su antiestética televisiva". Rincón agrega que este es un personaje "angustiante, que no comete ninguna emoción esperanzadora. Yo creo que no hay mucha gente capaz de ver varios capítulos seguidos, es un personaje muy angustiante".
En una entrevista publicada por El País de España, Cranston describe su manera de construir el personaje.
"Pensé en mi padre, un tipo cargado de espaldas. Alguien deprimido cuando le vemos por primera vez. Ha visto pasar tantas oportunidades fallidas que solo pone un pie delante del otro. Quise que fuera invisible; su piel, su ropa, nada tenía que llamar la atención. Y luego está el pelo. Fundamental en su transformación. Me informé de los efectos de la quimioterapia, pero me interesó más cómo el pelo afecta a nuestra forma de leer un rostro. El pelo nos suaviza la cara. Por eso una cabeza rapada es lo contrario. Y si encima le dejas la barba, el efecto es amenazante".
miércoles, 22 de mayo de 2013
Suscribirse a:
Entradas (Atom)