Artículos Relacionados
Últimos Artículos
Lo más leido
Acceso
Desarrollo y Programación
Oracle SQL - Función ASCII().
- Viernes, 05 Noviembre 2010
Sintaxis.
ASCII(char)
Propósito.
La función ASCII devuelve la representación decimal en el set de caracteres de la base de datos del argumento char.
char puede ser de tipo de datos CHAR, VARCHAR2, NCHAR o NVARCHAR2. El valor devuelto es del tipo de datos NUMBER. Si el set de caracteres de la base de datos es ASCII de 7 bits, entonces esta función devuelve un valor ASCII. Si el set de caracteres en la base de datos es un código EBCDIC, entonces, la función ASCII devuelve un valor EBCDIC.
Esta función no es compatible con los tipos datos CLOB directamente. Sin embargo, CLOB se pueden pasar como argumentos a través de la conversión de datos implícita.
Oracle SQL - Función CHR().
- Viernes, 05 Noviembre 2010
Sintaxis.
CHR(n,[USING NCHAR_CS])
Propósito
La función CHR devuelve el carácter que tiene el equivalente binario de n como un valor de tipo de dato VARCHAR2 en el set de caracteres de la base de datos o, si se especifica USING NCHAR_CS, el set nacional de caracteres.
Para los conjuntos de caracteres de un solo byte, si n> 256, entonces la base de datos Oracle devuelve un valor binario equivalente a n mod 256. Para los juegos de caracteres multibyte.
Esta función toma como argumento un valor numérico, o cualquier valor que puede ser convertido a NUMBER de forma implícita, y devuelve un carácter.
Ejemplos:
En el ejemplo siguiente se ejecuta en una máquina basada en ASCII con el set de caracteres de base de datos definido como WE8ISO8859P1:
Oracle SQL - Función SUBSTR()
- Viernes, 05 Noviembre 2010
Sintaxis.
SUBSTR(char, posicion, longitud_subchar)
Propósito.
La funcion SUBSTR extrae una subcadena de char, a partir de posicion y de longitud_subchar de caracteres de longitud. SUBSTR calcula la longitud usando el set de caracteres de entrada.
- Si posicion es 0, entonces se trata como 1.
- Si posicion es un valor positivo, entonces la base de datos Oracle cuenta desde el principio de char hasta encontrar el primer carácter.
- Si posicion es un valor negativo, entonces Oracle cuenta hacia atrás desde el final de char.
- Si longitud_subchar se omite, Oracle devuelve todos los caracteres hasta el final de char. Si longitud_subchar es menor que 1, entonces Oracle devuelve null.
Oracle SQL estamento RENAME
- Miércoles, 27 Octubre 2010
El estamento RENAME nos permite renombrar o cambiar el nombre a tablas, vistas, secuencias o sinónimos privados.
Precaución, la sentencia RENAME no se puede revertir.
* Oracle Database transfiere automáticamente las restricciones de integridad, los índices y los privilegios del objeto antiguo al nuevo objeto.
* Oracle Database invalida todos los objetos que dependen del objeto renombrado, como vistas, sinónimos, y procedimientos almacenados y funciones que hacen referencia a una tabla renombrada.
Compatibilidad.
Oracle 9i, Oracle 10g, Oracle 11g.
Sintaxis.
RENAME nombre_antiguo TO nombre_nuevo.
Ejemplo.
Mantenimiento de tablas en Oracle 11g.
- Martes, 26 Octubre 2010
Una vez que ya tenemos creadas las tablas de nuestro modelo de datos se producen constantes cambios en la vida del mismo, modificación de columnas, adición de nuevas columnas, borrado de columnas obsoletas, etc.
El estamento Oracle que vamos a utilizar para estás operaciones es:
ALTER TABLE esquema.nombre_tabla clausulas [ADD|DROP|MODIFY]
Vamos a crear la tabla clientes como ejemplo para poder realizar las practicas.
Añadir columnas a una tabla en Oracle.
Para añadir una o varias columnas a una tabla usaremos la cláusula ADD, vamos a añadir las columnas telefono y fax de tipo de dato VARCAHR2(), desde sqlplus ejecutamos lo siguiente:
