oracle是在创建数据库的时候提示“ORA-00922:选项缺失或无效“原因是什么?

oracle是在创建数据库的时候提示“ORA-00922:选项缺失或无效“原因是什么?,第1张

权限不够,需要用sys用户登录。

1 打开oracle Enterprise Manager   数据库下会出现我们在第二步建立的全局数据库标识xxx1,点击连接输入SYSTEM和password,DBA身份登陆

2 在 -存储- 下的 -表空间- 下新建立表空间(最好和要建立的用户名相同)

3 在 - 安全性-下的- 用户-下新建立用户 设置用户对应的表空间为上面新建立的表空间,并赋予其恰当的权限

4 此时断开连接,以新建立的用户建立连接,在方案下就可以看到和表名,用户名相同的方案,在其下就可以新建表

注意在上面4步有时看不到相应的方案,解决在任意方案下新建立一个表,在选择对应方案的下拉框中就可以看到相应寻找的方案,选择确定后就可以在方案下看到相应的方案.

CREATE

TABLE

zzzz_wdj001(序号

int,姓名

varchar(255),性别

varchar(255),年龄

int(255),生日

date,城市

varchar(255))

//////////////////////分号在括号外边。

这是属于在前面配置管理员密码的时候,采用了数字开头的密码,而Oracle不支持数字开头的密码,但当时不提示出错。据说包含其他非法特殊字符也可能产生此问题。记录一下,给自己备忘:ORA-00922: 选项缺失或无效

错误原因:一般是语句的语法有问题。比如命名不对,关键字写错等等。对于非标准的命名,一般采用双引号来创建。

解决办法:

标识符命名规则:

1、必须以字母开始。

2、长度不能超过30个单字节字符。

3、只能包括A-Z,a-z,0-9,_,$和#。

4、不能在相同用户下建立两个同名的对象。

5、不能使用保留字和关键字


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6637645.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存