天天看点

oracle或者db2,Oracle与DB2中序列处理

Oracle与DB2中序列处理

1、序列定义

ORACLE:

CREATE SEQUENCE

INCREMENT BY

START WITH

MAXVALUE / NOMAXVALUE

MINVALUE / NOMINVALUE

CYCLE / NOCYCLE

CACHE / NOCACHE

ORDER / NOORDER;

DB2:

CREATE SEQUENCE

AS data-type                           默认 As Integer

START WITH

INCREMENT BY                默认 INCREMENT BY 1

MINVALUE | NO MINVALUE    默认 NO MINVALUE

MAXVALUE | NO MAXVALUE    默认 NO MAXVALUE

相关文档:

先来看看官方文档中对这个参数的解释

CURSOR_SHARING

PropertyDescription

Parameter type

String

Syntax

CURSOR_SHARING = { SIMILAR | EXACT | FORCE }

Default value

EXACT

Modifiable

ALTER SESSION, ALTER SYSTEM

Basic

No

CURSOR_SHARING determines what kind of SQL statements can share the same cu ......

一:sql loader 的特点

oracle自己带了很多的工具可以用来进行数据的迁移、备份和恢复等工作。但是每个工具都有自己的特点。

比如说exp和imp可以对数据库中的数据进行导出和导出的工作,是一种很好的数据库备份和恢复的工具,因此主要用在数据库的热备份和恢复方面。有着速度快,使用简单,快捷的优点;同时也有一� ......

近日在学习Oracle 10G的过程中遇到一个问题,关闭数据库(shutdown immediate)后,再重启数据库(startup),启动失败,12514的错误,如果通过sqlplus /nolog进入数据库以后,用conn连接,一样不行。重新打开一个cmd窗口,输入:

sqlplus

用户名:[email protected] as sysdba,密码输入完成后,仍然出现如下错误:

ORA ......

IN和EXISTS区别

in 是把外表和内表作hash join,而exists是对外表作loop,每次loop再对内表进行查询。

一直以来认为exists比in效率高的说法是不准确的。

如果查询的两个表大小相当,那么用in和exists差别不大。

如果两个表中一个较小,一个是大表,则子查询表大的用exists,子查询表小的用in:

例如:表A(小表),表B ......