小编Suh*_*pta的帖子

“ORA-01950:表空间 'SYSTEM' 上没有权限”:这是什么错误?

早些时候我创建了一个用户:

SQL>create user suhail identified by password
SQL>User created.
SQL>Grant create session,create table to suhail;
SQL>Grant Succeeded.
Run Code Online (Sandbox Code Playgroud)

但是当我以身份登录suhail并尝试创建一个时,table我收到一条错误消息ORA-01950: no privileges on tablespace 'SYSTEM'。这是什么错误?为什么会发生?


SQL> connect suhail
Enter password:
Connected.
SQL> create table suhail_table(name char(10));
create table suhail_table(name char(10))
*
ERROR at line 1:
ORA-01950: no privileges on tablespace 'SYSTEM'
Run Code Online (Sandbox Code Playgroud)

我使用的是 Oracle 数据库 11g 快捷版 11.2.0.2.0 版

oracle oracle-11g-r2 permissions tablespaces

16
推荐指数
1
解决办法
11万
查看次数

MySQL 中的数据库是 Oracle 中的模式:我不明白这个说法

请帮助我理解这个声明:

MySQL 中的数据库是 Oracle 中的模式。

我刚刚开始使用 Oracle,我发现它与我使用过的其他 RDBMS 软件(如 MSSQL、MySQL 和 Derby)不同。

例如创建一个数据库,当我使用时create database ghazals,它会抛出一个错误:

ERROR at line 1:
ORA-01501: CREATE DATABASE failed 
ORA-01100: database already mounted
Run Code Online (Sandbox Code Playgroud)

此外,像show databases这样的命令在这里不起作用。

mysql rdbms oracle

6
推荐指数
2
解决办法
6512
查看次数

什么是“分区视图”?

什么是“分区视图”?我用谷歌搜索但没有得到满意的结果。

oracle terminology view

4
推荐指数
1
解决办法
5215
查看次数