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]
SET SQLPROMPT
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 > "
expresiones regulares
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 " _ " .
< p " REGEXP_SUBSTR " y" regexp_replace " similar al" LIKE ", " INSTR ", " SUBSTR "y > Por ejemplo:
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.