2013-07-31 5 views
0

Ma tâche actuelle consiste à créer un fichier .bat qui peut créer manuellement une base de données Oracle, de sorte qu'un assistant de configuration de base de données ne soit plus nécessaire.Sortie inattendue de l'utilisation de "create database"

Je suis this guide.

Je suis bloqué à "Création de la base de données". Lors de la saisie:

SQL> create database ORA10 

je ne suis pas le résultat attendu comme décrit dans le guide:

SQL>create database ora10 
logfile group 1 ('D:\oracle\databases\ora10\redo1.log') size 10M, 
      group 2 ('D:\oracle\databases\ora10\redo2.log') size 10M, 
      group 3 ('D:\oracle\databases\ora10\redo3.log') size 10M 
character set   WE8ISO8859P1 
national character set utf8 
datafile 'D:\oracle\databases\ora10\system.dbf' 
      size 50M 
      autoextend on 
      next 10M maxsize unlimited 
      extent management local 
sysaux datafile 'D:\oracle\databases\ora10\sysaux.dbf' 
      size 10M 
      autoextend on 
      next 10M 
      maxsize unlimited 
undo tablespace undo 
      datafile 'D:\oracle\databases\ora10\undo.dbf' 
      size 10M 
default temporary tablespace temp 
      tempfile 'D:\oracle\databases\ora10\temp.dbf' 
      size 10M; 

Au lieu de cela je reçois un tas de demandes d'entrée numérotées:

SQL> create database ORA10 
    2 and 
    3 it 
    4 doesn't 
    5 seem 
    6 to 
    7 stop 
    8 asking 
    9 for 
    10 inputs 

Autres sources/Les guides que j'ai googlé ressemblent au guide mentionné ci-dessus. Pour autant que je sache (je n'utilise peut-être pas les bons mots clés), ma sortie n'est pas supposée se produire. Je suis incapable d'identifier ce qui se passe ici.

Veuillez noter que je ne connais pas grand-chose à propos de SQL ou de l'invite de commande. Mon parcours est limité à la classe HTML/CSS/Java/Python. J'ai osé accomplir un certain nombre de tâches liées à la programmation dans un certain laps de temps (une semaine) sans aucune instruction ou préparation - bien que je sois autorisé à utiliser Internet pour obtenir de l'aide. Jusqu'ici tout va bien jusqu'à maintenant.

Toute aide sera appréciée, merci d'avance.

+0

'créer une base de données ora10;'? Je pense que vous pouvez lire incorrectement le reste en sortie, le fichier journal et les lignes suivantes sont censés faire partie de la commande (jusqu'au point-virgule). –

Répondre

1

Toutes les lignes dans votre liste de create database ORA10 à size 10M;y compris le dernier point-virgule ne sont pas sortie, mais une partie de une seule instruction. Le point-virgule le termine et dit à l'interpréteur de commande d'exécuter ce que vous avez écrit. Par conséquent, il continue à vous demander des commentaires jusqu'à ce que vous lui disiez que vous avez terminé (avec le point-virgule).

Si vous voulez simplement créer une base de données sans spécifier d'autres options, vous pouvez simplement ajouter un point-virgule. Ce qui suit va créer une base de données avec le nom "ORA10" dans la configuration par défaut:

CREATE DATABASE ORA10; 
+0

Merci, cela a beaucoup plus de sens maintenant. – 3932695