刚学习oracle数据库遇到的几个问题

来源:互联网 发布:通讯软件下载 编辑:程序博客网 时间:2024/05/16 16:22

1我一个开始登录oracle是用最高权限登录的,我在pl/sql里面创建了一个表,然后用java连接oracle数据库后,打算对表进行select操作,结果他给我抛出异常,说找不到表或视图,可是我明明建好了表啊?百度了一下,说oracle是大小写敏感的,数据库中的表名和java中select语句中表名要大小写一致,我改过来了,可是还是抛出异常说找不到表。于是继续百度,最后问题解决了,我是这样做的,我新建了一个用户,并且是normal的,然后我在这个用户下新建了一个表,这样用java进行数据库操作时就找到表了。


2我用一个normal用户登录,想创建一个临时表空间,结果说权限不够,我就在user里面选中我的那个用户右键点击edit,然后企图在这里面给他创建表空间的权限,结果还是徒劳,因为我当前的用户没有权限给自己一个创建表空间的权限,怎么办呢?那就重新用最高权限的帐号登录,然后在user里面编辑那个nornal用户,给他创建表空间的权限就ok了。


3我一开始创建了临时表空间的,然后我把他删了,结果第二次启动pl/sql的时候出现ora-01033的错误,打不开数据库了,然后然后我把那个表空间从回收站回复了,并且重新启动数据库服务,然后就可以了。

在网上,有人用这个种方法:

处理步骤:

1. 在 ‘开始’-->‘运行’执行cmds

2. 输入:sqlplus "/ as sysdba"

  应提示类似于如下信息:

SQL*Plus: Release 9.2.0.1.0 - Production on 星期三 5月 20 22:07:452009

Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
连接到:
Oracle9i Enterprise Edition Release 9.2.0.1.0 -Production
With the Partitioning, OLAP and Oracle Data Miningoptions
JServer Release 9.2.0.1.0 - Production

3. 输入:shutdown immediate 

  应提示类似于如下信息:

ORA-01109: 数据库未打开 

已经卸载数据库。

4. 输入:startup

  应提示类似于如下信息:

ORA-01157: 无法标识/锁定数据文件 15 - 请参阅 DBWR跟踪文件 
ORA-01110: 数据文件 15:'D:\TEST\MY_INDEX1_1.DBF' 
5. 根据第4步信息输入:alter database datafile 'D:\TEST\MY_INDEX1_1.DBF'offline drop 


  应提示类似于如下信息:

数据库已更改。 

6. 重复第3、4、5步骤,直到第4步不再出现ORA-01157、ORA-01110错误信息,即告OK.

4oracle数据库中本来我就用sys创建了一个表空间N_TEST,然后我用新建的normal用户xiaolong登录,创建了一个表,然后我又alter这个table,可是这个操作涉及到了N_TEST表空间,结果系统报错,说我没有权限。怎么办?

步骤:
      1.sys用户登陆:
          alter   user   xiaolong  quota   unlimited   on   N_TEST

然后在用xiaolong登录就有权限alter我的表了。


原创粉丝点击