小编Laz*_*zer的帖子

为什么 Oracle 数据库需要 SYSTEM 和 SYSAUX 表空间?

引用有关逻辑存储结构的 Oracle 文档

数据库必须具有 SYSTEM 和 SYSAUX 表空间:

替代文字

为什么必须拥有这些表空间?

oracle

8
推荐指数
1
解决办法
5590
查看次数

6
推荐指数
1
解决办法
7248
查看次数

nls_date_format 中的“nls”代表什么?

例如:

alter session set nls_date_format = 'DD-MON-YYYY hh24:mi:ss';
Run Code Online (Sandbox Code Playgroud)

更改会话的日期格式。

什么是nls在这里吗?

oracle oracle-11g-r2 plsql

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

数据库复制 VS 数据库复制

参考数据库的复制和复制之间有区别吗?

我不确定我是否完全正确,但复制对我来说意味着我们在不了解数据的情况下一点一点地复制,而复制更像是逻辑复制,我们在数据库级别进行复制。我对么?

还有更多的复制和复制吗?

replication oracle duplication

6
推荐指数
1
解决办法
4569
查看次数

为什么 = NULL 在 Oracle 中不起作用?

我最近意识到我们需要使用一种特殊的语法IS NULL来将文字与 NULL 进行比较。

为什么= NULL在这里不起作用?

null oracle oracle-11g-r2

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

哪些存储引擎适用于 Oracle?

http://en.wikipedia.org/wiki/Database_engine

提到了数据库引擎又名存储引擎。什么所有存储引擎都可以与 Oracle 数据库一起使用?

oracle storage-engine oracle-11g-r2

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

oracle 格式说明符:to_number vs to_char

SQL> select TO_NUMBER(123.56,'999.9') from dual;
select TO_NUMBER(123.56,'999.9') from dual
                 *
ERROR at line 1:
ORA-01722: invalid number


SQL> select TO_CHAR(123.56,'999.9') from dual;

TO_CHA
------
 123.6

SQL>
Run Code Online (Sandbox Code Playgroud)

我很难理解 Oracle SQL 的细微差别。例如,看看上面的两个查询。

为什么第一个查询失败而第二个查询成功?

oracle oracle-11g-r2

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

这两个 create table 语句有什么区别?

一种)

SQL> CREATE TABLE xml_tab1(poDoc XMLTYPE);

Table created.

SQL> desc xml_tab1;
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 PODOC                                              PUBLIC.XMLTYPE
Run Code Online (Sandbox Code Playgroud)

b)

SQL> CREATE TABLE xml_tab2 of XMLType;

Table created.

SQL> desc xml_tab2;
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 TABLE of PUBLIC.XMLTYPE
Run Code Online (Sandbox Code Playgroud)

代码来自这里

在第一个中,我们创建了一个类型为 的列XMLTYPE。第二个是做什么的?我什么时候应该使用第一个或第二个?

oracle xml oracle-11g-r2 sqlplus

5
推荐指数
1
解决办法
2197
查看次数

在 values 子句中禁止子查询的原因是什么?

例如

SQL> create table dates(d date);

Table created.

SQL> insert into dates select sysdate from dual;

1 row created.

SQL> select * from dates;

D
---------
28-MAY-11

SQL> insert into dates (d) values (select sysdate fom dual);
insert into dates (d) values (select sysdate fom dual)
                              *
ERROR at line 1:
ORA-00936: missing expression


SQL>
Run Code Online (Sandbox Code Playgroud)

oracle subquery database-internals

5
推荐指数
1
解决办法
1777
查看次数

Oracle nvarchar2 占用的空间是 varchar2 的两倍吗?

关于这个问题的第 4 点(参考 MS SQL Server):

  1. VARCHAR 不存储 Unicode 字符。
  2. NVARCHAR 确实存储 Unicode 字符。
  3. 今天的应用程序应该始终与 Unicode 兼容。
  4. NVARCHAR 需要两倍的空间来存储它。
  5. 第 4 点无关紧要,因为存储空间非常便宜。

Oracle 数据库也是如此吗?

oracle oracle-11g-r2 varchar

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