AJOUTER
Par exemple : Spool " Mon Data.txt " append
exécution du dessus commande va ajouter les données des futures requêtes pour le fichier déjà existant jusqu'à ce que vous entrez la commande suivante:
spool off
Utilisez la commande " CREATE " pour vérifier l' existence d'un fichier et créer si elle n'existe pas pour éviter d'écraser un fichier existant. La syntaxe de la commande "CREATE " est:
SPOOL " Mon data.txt " CREATE
remplacer le fichier existant , soit en utilisant la commande " remplacer" ou en omettant la clause «append» de la manière suivante :
SPOOL " mon data.txt " [ REPLACE]
SET SQLPROMPT
Utilisez le "DATE " «privilège» et les variables "utilisateur" pour identifier l'utilisateur de base de données , les différents rôles associés à l'utilisateur et la date. Vous pouvez utiliser ces commandes pour identifier les cas vous êtes connecté et que vous avez des privilèges pour chaque instance . Par exemple:
SET SQLPROMPT " _user _privilege _date >"
Utilisez cette commande pour trouver la base de données utilisée par l'utilisateur de la façon suivante :
SET SQLPROMPT " _user '@' _connect_identifier > "
expressions régulières
Oracle 10g a introduit une plus grande flexibilité dans l'utilisation des expressions régulières avec les nouvelles fonctions suivantes : " REGEXP_LIKE »,« REGEXP_INSTR , » « remplacer » les commandes avec la différence qu'ils n'utilisent pas le "% " et caractères" _ ".
< p" REGEXP_SUBSTR "et" regexp_replace " similaire à la " COMME ", " Ordre "," SUBSTR " et > Par exemple:
SELECT * FROM WHERE étudiant REGEXP_LIKE (NOM, ' ^ A [ BM ]', ' i ');
exécution de la commande ci-dessus va afficher toutes les lignes où le nom de un étudiant commence par AB ou AM. Le paramètre "i" permet aux expressions régulières pour être sensible à la casse .
Utilisez la fonction " REGEXP_INSTR " pour revenir en position de départ de la première sous-chaîne qui correspond à l'expression régulière. Par exemple:
prenom SELECT, last_name , GPA , REGEXP_INSTR ( nom_famille , «[ aeiou ] ', 1 , 2, ' i ' ) de l'étudiant ;
exécution de la commande ci-dessus affichera le position de la deuxième occurrence d'une voyelle dans le nom des étudiants.
le «i» rend les expressions régulières pour être sensible à la casse . De même, le " regexp_replace " est similaire à la commande " remplacer" avec la différence qu'il utilise une expression régulière comme la chaîne de recherche au lieu de " %" et caractères " _" dans la version précédente de base de données Oracle. La fonction " REGEXP_SUBSTR " renvoie la chaîne correspondant à l'expression régulière.