使用“创建数据库”的意外输出

时间:2013-07-31 08:42:04

标签: sql oracle command-line-interface

我当前的任务是创建一个可以手动创建Oracle数据库的.bat文件,这样就不再需要数据库配置助手了。

我关注this guide

我被困在“创建数据库”。打字时:

SQL> create database ORA10

我没有得到指南中描述的预期输出:

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;

相反,我得到了一堆带编号的输入请求:

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

其他来源/指南我用谷歌搜索看起来与上述指南类似。据我所知(我可能没有使用正确的关键字),我的输出不应该发生。我无法确定这里发生了什么。

请注意,我实际上并不了解SQL或使用命令提示符。我的背景仅限于课堂HTML / CSS / Java / Python。我一直敢于在一段时间(一周)内完成一些与编程相关的任务而没有任何指示或准备 - 尽管我被允许使用互联网寻求帮助。到目前为止一直很好。

任何帮助将不胜感激,谢谢你。

1 个答案:

答案 0 :(得分:1)

所有您的商家信息中从create database ORA10size 10M; 的行(包括最后一个分号)不会输出,而是的一部分一个单一的陈述。分号终止它并告诉命令解释器执行你编写的内容。因此,在你告诉它你已经完成(用分号)之前,它会继续问你输入。

如果您只想创建数据库而不指定任何其他选项,则只需添加分号即可。以下将在默认配置中创建名为“ORA10”的数据库:

CREATE DATABASE ORA10;