下面是我写的SQL语句和报的错SQL> create database mandb
  2  maxinstances 1
  3  maxloghistory 1
  4  maxlogfiles 5
  5  maxlogmembers 3
  6  maxdatafiles 100
  7  datafile'C:\oracle\oradata\m
e unlimited
  8  EXTENT MANAGEMENT LOCAL
  9  default temporary tablespace
autoextend on next 640k maxsize u
 10  undo tablespace "undotbs1" d
oextend on next 5120k maxsize unl
 11  character set zhs16gbk
 12  national character set all6u
 13  logfile group 1('C:\oracle\o
 14  group 2('C:\oracle\oradata\m
 15  group 3('C:\oracle\oradata\m
EXTENT MANAGEMENT LOCAL
*
ERROR 位于第 8 行:
ORA-02165: ??? CREATE DATABASE ??
为什么EXTENT MANAGEMENT LOCAL这句话会报错呢  而且没有还不行
请高手赐教。

解决方案 »

  1.   

    你的datafile后边的引号不匹配啊 少一个 
    是你复制错了还是sql本身就错了?
      

  2.   

    是因为少复制了 不小心忘了是在SQL*plus里面复制的。
    我的Oracle版本是9.0的 是不是这个代码必须在9.2里面用呢?
      

  3.   

    大侠们 没有遇到过这个问题么  语句是对的 为什么会在EXTENT MANAGEMENT LOCAL这句报错呢?
      

  4.   

    语法不熟悉的话,
    建议楼主先用Database Configuration Assistant(DBCA)工具来创建数据库,
    效果一样的,创建前可以查看Create database对应的SQL代码.
      

  5.   

    你手动创建数据库脚本不全。
    参考下详解Oracle手动创建数据库几大步骤
    http://database.51cto.com/art/201002/184885.htm
      

  6.   

    看来目前只能先用dbca了
    谢谢大家的回复和答案