0

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

我正在遵循本指南

我被困在“创建数据库”。键入时:

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。我敢于在一定时间(一周)内完成一些与编程相关的任务,而无需任何指导或准备——尽管我被允许使用互联网寻求帮助。到目前为止一切顺利。

任何帮助将不胜感激,在此先感谢您。

4

1 回答 1

1

create database ORA10列表中从最后一个分号到size 10M; 包括最后一个分号的所有行都不会输出,而是单个语句的一部分。分号终止它并告诉命令解释器执行您编写的内容。因此,它会继续询问您的输入,直到您告诉它您已完成(使用分号)。

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

CREATE DATABASE ORA10;
于 2013-07-31T08:44:20.613 回答