Las versiones anteriores de Oracle de base de datos no apoyaban los espacios en blanco de Windows ruta y nombre de archivo . Por ejemplo : mydata.txt
Ahora puede introducir el nombre del archivo con espacios entre el texto. Por ejemplo : " mi data.txt "
El nombre de archivo con espacios tiene que estar entre comillas dobles . Utilice esta función para especificar los nombres de archivo mientras se utiliza el " Inicio", " Ejecutar", " carrete ", "SAVE ", " Editar", " @" y "@ @ " comandos . El símbolo " @" es el mismo que el comando " START" y se utiliza en SQL * Plus de línea de comandos
Por ejemplo : . @ " Mi data.sql "
SPOOL Comando
el comando " SPOOL " se utiliza para transferir el resultado de una consulta de SQL * Plus a un archivo de prueba. Oracle 10g tiene nuevas características para la sustitución , añadiendo y creando el resultado de una consulta a un archivo de cola de impresión ya existente. La sintaxis para anexar los resultados a un archivo es:
SPOOL Por ejemplo : SPOOL "Mi Data.txt " APPEND Ejecutando el anterior comando agregar los datos de las futuras consultas al archivo ya existente hasta que introduzca el siguiente comando : carrete fuera Utilice el comando "CREATE " para comprobar la existencia de un archivo y créelo si no existe para evitar sobrescribir un archivo existente. La sintaxis para el comando "CREATE " es : SPOOL "Mi data.txt " CREATE Sobrescribir el archivo existente o bien mediante el comando "Reemplazar " o por la omisión de la cláusula " APPEND " de la siguiente manera : SPOOL " mi data.txt " [ REPLACE] Utilice " FECHA " "Privilege " y las variables "usuario" para identificar al usuario de base de datos , las diferentes funciones asociadas con el usuario y la fecha actual. Puede utilizar estos comandos para identificar los casos en los que esté conectado y qué privilegios que tiene para todos los casos. Por ejemplo : SET SQLPROMPT " _user _privilege _DATE > " Utilice este comando para averiguar la base de datos utilizada por el usuario de la siguiente manera : SET SQLPROMPT " _user '@' _connect_identifier > " Oracle 10g ha introducido una mayor flexibilidad en el uso de las expresiones regulares con las siguientes nuevas funciones : " REGEXP_LIKE ", " REGEXP_INSTR , " comandos " reemplazar "con la diferencia de que no utilizan el "% " y los caracteres " _ " . SELECT * FROM estudiante dONDE REGEXP_LIKE ( nOMBRE, ' ^ A [ BM] ', ' i '); Ejecutar el comando anterior mostrará todas las filas en las que el nombre de un estudiante comienza con AB o AM . El parámetro " i" permite que las expresiones regulares entre mayúsculas y minúsculas. Utilice la función " REGEXP_INSTR " para devolver la posición de partida de la primera subcadena que coincide con la expresión regular. Por ejemplo: SELECT nombre apellido , apellidos , GPA, REGEXP_INSTR ( 'nombre ', [ aeiou ] ', 1 , 2 , ' i ') del estudiante; Ejecutar el comando anterior mostrará el posición de la segunda aparición de una vocal en el apellido de los estudiantes . la 'i' hace que las expresiones regulares entre mayúsculas y minúsculas. Del mismo modo , el " regexp_replace " es similar al comando " REPLACE ", con la diferencia de que se utiliza una expresión regular como cadena de búsqueda en lugar de la "% " y los caracteres "_" en la versión anterior de la base de datos Oracle . La función " REGEXP_SUBSTR " devuelve la cadena coincide con la expresión regular.
SET SQLPROMPT
expresiones regulares
< p " REGEXP_SUBSTR " y" regexp_replace " similar al" LIKE ", " INSTR ", " SUBSTR "y > Por ejemplo: