【问题标题】:ORA-00907: missing right parenthesis in CREATE DATABASEORA-00907: CREATE DATABASE 中缺少右括号
【发布时间】:2021-09-28 18:43:03
【问题描述】:

我在创建数据库时不断收到同样的错误。语法似乎有问题。这是我创建它的方法:

CREATE DATABASE darkarmy
USER SYS IDENTIFIED BY admin
USER SYSTEM IDENTIFIED BY admin
LOGFILE GROUP 1 ('/u01/zdw07/logs/redo01a.log') SIZE 10M,
GROUP 2 ('/u01/zdw07/logs/redo02a.log') SIZE 10M,
GROUP 3 ('/u01/zdw07/logs/redo03a.log') SIZE 10M,
GROUP 4 ('/u01/zdw07/logs/redo04a.log’) SIZE 10M
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXLOGHISTORY 10
MAXDATAFILES 50
CHARACTER SET UTF8
NATIONAL CHARACTER SET UTF8
EXTENT MANAGEMENT LOCAL
DATAFILE '/u01/zdw07/darkarmy/node03/upike69.dbf' SIZE 100M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
SYSAUX DATAFILE '/u01/zdw07/darkarmy/node02/jap41.dbf' SIZE 100M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED,
'/u01/zdw07/darkarmy/node02/nud37.dbf' SIZE 100M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
DEFAULT TABLESPACE users
DATAFILE '/u01/zdw07/darkarmy/node03/arulice693.dbf'
SIZE 50M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
DEFAULT TEMPORARY TABLESPACE temp
TEMPFILE '/u01/zdw07/darkarmy/temp01.dbf' SIZE 100M REUSE
UNDO TABLESPACE undotbs1
DATAFILE '/u01/zdw07/darkarmy/undotbs1.dbf' SIZE 100M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;

错误信息:

'/u01/zdw07/darkarmy/node03/upike69.dbf' SIZE 100M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED *

第 16 行出现错误:

ORA-00907: 缺少右括号

我是 Oracle 的新手,如果有任何帮助,我将不胜感激!

【问题讨论】:

  • 你在redo04a的末尾有一个特殊的引号,所以它认为你仍在指定这个文件名。
  • 只检查问题代码中的语法突出显示
  • 您为什么不使用 Oracle 工具 dbca?
  • 谢谢大家!
  • @Beefstu 基本上,这是我的学习任务,所以条件之一是通过sqlplus来完成

标签: database oracle


【解决方案1】:

我觉得你这里有问题:

第 4 组 ('/u01/zdw07/logs/redo04a.log') 大小 10M

结束引号是 ' 而应该是 '

【讨论】:

  • 哇,这是正确的。非常感谢!!
猜你喜欢
  • 2018-05-23
  • 2018-12-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多