【oracle的minus返回第一个表中有、第二个表中没有的数据】教程文章相关的互联网学习教程文章

oracle数据库在客户端建立dblink语法

oracle服务器没有建立目标数据库的TNS时,在客户端(有权限的情况下)建立dblink语法如下: 复制代码 代码如下:create database link dblink_name connect to user_name identified by user_psw using ‘(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xx.xxx.xx)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = orcl) ) )‘ 原文:http://www.jb51.net/article/37270.htm

《Oracle数据库的SQL分页模板》

在系统开发过程中,需要对数据进行查询,大部分情况下从数据库中查询的数据量比较大,在系统页面无法全部显示,而且查询全部的数据会影响系统的反应速度,需要对所查询的数据进行分页的查询操作,以此减轻系统的压力。 在Oracle数据库中,如何完成分页SQL的编写,影响着系统开发的速度,特提供两个SQL的分页模板: (1).采用oracle的内置函数ROWNUM。(ROWNUM是结果的伪列,仅仅当聚集结果时产生,但早于排序或聚合) ...

Oracle数据库的引导过程

Oracle在启动数据库:会先去读1号数据文件的文件头中记录的root dba, 再通过root dba去找bootstrap$中存储的那些数据字典的基表的定义,最后根据这些定义创建数字字典,即所谓的一生二,二生三,三生万物。 Oracle数据库的引导: Oracle首先从通过direct path read方式从每个数据文件头读取第一个block的信息,然后通过db file sequential read的单块读方式读取第417块数据,找到其中的1.417对象,通过该对象找到bootstap$对象...

Oracle数据库用户锁定原因以及处理方式(ORA-28000)【图】

现场在实施过程中,基于安全考虑(用户名和密码之前暴露给其他公司了),需要对用户密码进行修改。修改过程很简单(alter user [username] identified by [password];),但是在修改之后出现该用户被锁定的问题。原因:数据库参数文件中设置了输错密码的次数,登录时当输错密码的次数超过所设置的次数时,则锁住该用户。默认一般为10次。输错密码锁住用户的设计原因:防止恶意的密码攻击。一开始以为是内部人员不知道密码修改了,多...

Oracle 12C RAC数据迁移

源端:12C RAC primay backup file目标端:12C 单实例部分总结:1 pfile修改2 disable redo thread N3 drop logfile group N4 rename logfile5 取消log 远程传输如果primary 处于maximum availablity mode,控制文件会侦测log_archive_dest_N,以备日志传输是否正常?所以不加处理会报错:lgwr(ora-16072): minimum of 1 lgwr standby database required然而因为目标端是单实例,已非dg,所以要执行dg模式切换:alter database ...

Oracle数据库导入导出命令总结

原文出处:http://blog.itpub.net/21614165/viewspace-766937/Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。利用这个功能我们可以从生产库中导出数据库,再导入数据库到测试库中。 执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,DOS中可以执行是由于在oracle中,安装目录\ora9i\bin被设置为全...

oracle误删数据表还原的二种方法(oracle还原)

一、如果是刚刚删除,那么有两方法:首先用show parameter undo;命令查看当时的数据库参数undo_retention设置。显示如下:复制代码 代码如下:undo_management string AUTO undo_retention integer 10800undo_suppress_errors boolean FALSEundo_tablespace string UNDOTBS1undo_retention(保持力),10800单位是秒。即3个小时。修改默认的undo_retention参数设置:复制代码 代码如下:ALTER SYSTEM SET undo_retention=...

rman结合netbackup重定向恢复oracle数据库【代码】

1.创建数据库目录2.从原来主机复制pfile文件,并更改oracle_sidvi .bash_profile source .bash_profile3.启动数据到nomount状态$ sqlplus / as sysdba SQL> startup nomount pfile=‘pfile文件绝对位置‘; ORACLE instance started. SQL> exit4.查看备份controlfile列表$ /usr/openv/netbackup/bin/bplist -S 备份服务器 -C 备份客户端 -t 4 -s 09/10/2000 -e 09/11/2000 -R -l / 该命令中-s参数后面接开始日期,-e参数接结束日期...

SQL Server往Oracle导入数据【图】

在windows下的Oracle中创建用户Oracle下创建用户赋予权限,在终端中启动 SQL Plus。 创建用户+密码(用户:sa 密码:lenovo)SQL> create user sa identified by lenovo;单独赋予用户权限SQL> grant create session to sa; SQL> grant create table to sa; SQL> grant create sequence to sa; SQL> grant create view to sa;当然也可以给用户赋予DBA权限SQL> grant sysdba to sa; 在Windows下创建一个ODBC数据源控制...

Oracle数据库TNS常见错误的解决方法汇总【代码】

TNS是Oracle Net的一部分,是专门用来管理和配置Oracle数据库和客户端连接的一个工具,在大多数情况下客户端和数据库要通讯,就必须配置TNS。本文主要讲述了Oracle数据库TNS常见错误的解决方法如下:1、ORA-12541:TNS:没有监听器原因:没有启动监听器或者监听器损坏。若是前者,使用命令net start OracleOraHome10gTNSListener(名字可能有出入)即可;如果是后者,则使用“Net Configuration Assistant”工具向导之“监听程序配置”增加一...

C# 连接Oracle数据库,免安装oracle客户端【代码】【图】

一、方案1首先下面的内容,有待我的进一步测试和证实。18.12.20被证实了,还需要安装Oracle客户端,或者本机上安装oracle数据库软件。 18.12.20 1.下载Oracle.ManagedDataAccess.dll2.添加到C#引用3.命名空间引用using Oracle.ManagedDataAccess.Client;4. 连接参数的获取然后打开Oracle安装的文件夹,以Oracle10为例D:\Oracle10\NETWORK\ADMIN\tnsnames.ora,打开这个文件,会看到如果没有请按照图片内容输入即可,host=[主机名称]...

Oracle 数据库 有用的sql语句【代码】

select rownum id from dual connect bylevel<=10; SELECT to_date(‘2014-12-01‘, ‘yyyy-mm-dd‘) +numtodsinterval(rownum -1, ‘day‘)FROM DUAL CONNECT BY ROWNUM <= (to_date(‘2015-01-01‘, ‘yyyy-mm-dd‘) -to_date(‘2014-12-01‘, ‘yyyy-mm-dd‘)) 原文:http://www.cnblogs.com/vvonline/p/4143250.html

查看oracle数据库中表是否被锁

查出所有被锁住的表select b.owner TABLEOWNER,b.object_name TABLENAME,c.OSUSER LOCKBY,c.USERNAME LOGINID, c.sid SID, c.SERIAL# SERIAL from v$locked_object a,dba_objects b,v$session c where b.object_id = a.object_id AND a.SESSION_ID =c.sid; 通过SID, SERIAL解锁 alter system kill session ‘SID, SERIAL‘; 查看锁表进程SQL语句 set pagesize 999set line180col ORACLE_USERNAME for a18col OS_USER_NAME for a18c...

oracle数据库和基本语言(表空间创造语言)【代码】

一、oracle必开两项(报错提醒显示)OracleOraDb11g_home1TNSListener -- 监听器服务,服务只有在数据库需要远程访问或使用SQL Developer等工具的时候才需要,此服务被默认的设置为开机启动(必须启动) OracleService* -- 数据库服务,是Oracle核心服务该服务,是数据库启动的基础, 只有该服务启动,Oracle数据库才能正常操作。此服务被默认的设置为开机启动。(必须启动) 二·、oracle基本命令1.show all 查看系统所有变量值 2.s...

oracle的启动与关闭原理-数据路的分阶段启动

一、Oracle的启动和关闭原理1、oracle启动的步骤分析SQL> startup --这是启动数据库的命令ORACLE instance started. --第一个阶段,启动实例,nomount的状态Total System Global Area 608174080 bytesFixed Size 1268920 bytesVariable Size 230687560 bytesDatabase Buffers 373293056 bytesRedo Buffers 2924544 bytesDatabase mounted. --第二个阶段,装载数据库,m...