SQLPLUS enregistrement dans un fichier
- Je utiliser SQLPLUS pour ma base de données de la classe, et notre première mission est simple enregistrement.
J'ai suivi les instructions.. (je suis a l'aide de PuTTY pour accéder à sqlplus)
"Utilisation de la suite de commandes SQL dans cet exercice et essayer de la SAUVER et de la BOBINE de commandes pour enregistrer vos commandes SQL et de sortie pour les fichiers externes.
select table_name from all_tables where owner='UNIVERSITY';
select * from university.faculty;
select * from university.clubs;
De ce laboratoire, procédez de la manière suivante:
- Au SQL> invite de commandes, tapez
Save test.sql
(ousave test.sql replace
si le fichier existe déjà), puis appuyez sur entrée, puis tapez l'une des commandes SQL, les commandes seront enregistrées à l'épreuve.fichier sql. Plus tard, vous pouvez utiliser la commande de DÉMARRAGE pour exécuter le enregistré des commandes SQL. E. g.:
SQL> démarrer le test.sql - Au SQL> invite de commandes, tapez
spool output.txt
puis entrée, puis tapez les commandes SQL; lorsque vous avez terminé de type 'spool off"; les commandes et les résultats seront enregistrées dans un fichier output.txt. Le fichier sera écrasé si utilisé dans la bobine de commande de nouveau. Tourner dans le fichiertest.sql
etoutput.txt
dans la dropbox sur D2L le lundi avant la classe."
(Évidemment demander de l'aide n'est pas contre les règles, puisque les instructions sont là déjà.. je n'ai tout simplement pas les comprendre ou ils ont tort)
Quand j'type de test d'enregistrement.sql j'rendement => "Rien à sauver"
Quand j'type de test d'enregistrement.sql après une requête, il enregistre uniquement la dernière tapé la requête.
Comment dois-je enregistrer TOUTES mes questions au lieu de simplement le dernier tapé?
Évidemment, je suis en apprentissage parce que c'est mon devoir. Et j'ai essayé différents ordres.
Trouvé comment.. je ne sais pas si c'est la "bonne" voie, mais les résultats sont les mêmes. Utiliser le "test d'enregistrement.sql AJOUTER" APRÈS la ligne de sql
Le laboratoire instructions sont incorrectes sur ENREGISTRER. Bienvenue dans le monde de l'enseignement supérieur, où vous êtes obligés d'apprendre des choses à la dure, que vous n'aurez jamais besoin de savoir dans la vraie vie quand même 🙂 (vous l'esprit, de savoir comment BOBINE sera bien utile)
cela fait 4 ans et de savoir comment SPOOL est de ne jamais venir dans maniable 🙁
OriginalL'auteur Sterling Archer | 2012-01-23
Vous devez vous connecter pour publier un commentaire.
ENREGISTRER enregistre le contenu de la SQL*Plus de mémoire tampon dans le fichier. Le buffer est remplacé à chaque instruction SQL que vous écrivez, par conséquent, vous obtenez seulement la dernière commande. Enregistrer a un
append
l'aide de la commande ajouter au fichier.Donc, d'abord, créez votre fichier.
et ajouter le fichier après chaque script SQL.
et ainsi de suite
OriginalL'auteur Sathyajith Bhat