【Oracle常用的诊断语句】教程文章相关的互联网学习教程文章

oracle学习 一 (持续更新中)【代码】

首先你需要创建一个表空间,然后,再创建一个用户名,用户名要给他指定一个表空间,并且给这个用户赋予权限,DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。对于普通用户:授予connect, resource权限。对于DBA管理用户:授予connect,resource,...

第05讲.oracle用户管理综合案例【图】

第05讲.oracle用户管理综合案例删除用户概述:一般以dba的身份去删除某个用户,如果用其它用户去删除用户则需要具有 drop user的权限。比如:drop user 用户名 [cascade]当我们删除一个用户的时候,如果这个用户自己已经创建过数据对象,那么我们在删除用户的时候,需要加选项 cascade,表示把这个用户删除同时,把该用户的数据对象一并删除。用户管理的综合案例概述:创建的新用户是没有任何权限的,甚至连登录的数据库的权限都没...

oracle闪回表详解【图】

--- 说明闪回数据库--- 使用闪回表将表内容还原到过去的特定时间点--- 从删除表中进行恢复--- 使用闪回查询查看截止到任一时间点的数据库内容--- 使用闪回版本查询查看某一行在一段时间内的各个版本--- 使用闪回事务查询查看事务处理历史记录或行优点:闪回技术由于只能处理更改数据,所以从根本上改变了恢复技术。使用这个技术时,从错误中恢复花费的时间等于制造错误所花费的时间。当闪回技术使用时,它与介质恢复相比,在易用性...

PetaPoco利用ODP.NET Managed Driver连接Oracle【图】

以下内容来源自,只是为了方便查询转载过来:http://www.cnblogs.com/yanxiaodi/p/5038387.html 大概几年之前用PetaPoco做过一个Oracle的项目,开发的时候还需要安装oracle的client,非常麻烦。调试好环境后,一直到项目结束都不敢重装系统。最近又有一个需求需要读取oracle,可是环境已经没了……再重新配置吧,先使用nuget下载安装了PetaPoco,没想到最新的版本变动比较大,貌似缺少几个类,时间紧急没时间折腾了,于是下载了一个...

Oracle 取随机数

1、从表中随机取记录 select * from (select * from staff order by dbms_random.random) where rownum < 4 表示从STAFF表中随机取3条记录 2、产生随机数 SELECT DBMS_RANDOM.RANDOM FROM DUAL; 产生一个任意大小的随机数 SELECT ABS(MOD(DBMS_RANDOM.RANDOM,100)) FROM DUAL; 产生一个100以内的随机数 SELECT TRUNC(100+900*dbms_random.value) FROM dual; ...

oracle基础学习---------1

1.SQL执行时间的开关set timing on ---》开 set timing off---》关2.创建数据表。以已存在的表创建(也就是复制一个表。但表内没有数据,只有字段)create table emp10 as select * from emp where 1=2;*参照emp 表创建 原文:http://www.cnblogs.com/kaiwen/p/7402510.html

oracle中索引的使用【代码】

声明:以下内容是自己跟着教学视屏学习之后整理而来(主要是自用),如有侵权请告知,将尽快删除。 一、索引1. 概述:数据库对象之一索引用于提高查询效率索引的内建工作对用户是透明的,由数据库自行维护,我们只需要指定是否添加索引。索引是为表中字段添加的。当一个字段经常出现在WHERE中作为过滤条件,或 ORDER BY 或 DISTINCT中时可以为其添加索引以提高查询效率。2.索引的使用(1) 单一索引--创建索引CREATEINDEX idx_emp_enam...

JFinal框架操作oracle数据库【图】

JFinal框架操作oracle数据库,需要在configPlugin()方法中配置链接oracle数据库的相关配置 配置JFinal数据库操作插件,configPlugin方法 这里我加载jdbc.properties配置文件实在configConstant加载的 [html] view plaincopy@Override public void configConstant(Constants me) { loadPropertyFile("jdbc.properties");//加载配置文件 me.setDevMode(getPropertyToBoolean("config.devModel", false)); ...

通过RMAN将Oracle 11g R2 RAC数据迁移到单实例数据库

一、准备单实例数据库服务器1、准备操作系统注:建议安装oracle数据库使用oracle linux操作系统,本实例以oracle linux 6.8做为操作系统。#关闭iptableschkconfig iptables off#关闭selinuxvim /etc/sysconfig/selinux SELINUX=disabled#将主机名添加到hosts文件vim /etc/hosts188.188.1.120 oracledb#重启服务器reboot2、初始化操作系统,执行以下脚本#用户初始化脚本preusers.sh注:grid用户的ORACLE_SID必须为+ASM,ORACLE_HO...

oracle把一个用户的存储过程赋权给另外一个用户

首先登陆用户user1,然后执行下列语句,即可将user1的存储过程的调用权限赋给用户user2grant all on p_test to user2;原文:http://blog.csdn.net/helloboat/article/details/40151491

Oracle 表锁住,杀掉锁表进程【图】

背景在操作Oracle时,多人同时操作oracle数据库的同一张表的时候,经常会造成锁表现象,这时需要手动进行解锁。步骤以dba身份登录Oracle数据库(否则用户缺少杀掉进程权限,需要给用户分配权限) sqlplus / as sysdba,如下图 查看被锁住的表进程 select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_objects b where b.object_id = a.object_id;查找锁表进程的SID和Serial#,因为SID和Serial#...

Oracle表空间状态【代码】

1.表空间只读查看当前表空间状态SYS@userdata>columnfile_name format a60 SYS@userdata>column tablespace_name format a20 SYS@userdata>select tablespace_name,file#,file_name,v.status,v.enabled from dba_data_files d,v$datafile v where d.file_id=v.file#;TABLESPACE_NAME FILE# FILE_NAME               STATUS     ENABLED -------------------- -...

windows下启动和关闭oracle的命令教程

经常要用数据库,让他自己启动的话,开机太慢,所以用命令启动方便点。1.开启:在运行中输入cmd,进入控制台,lsnrctl start回车,提示启动监听成功后net start OracleServiceORCL。2 关闭在运行中输入cmd,进入控制台,lsnrctl stop回车,提示启动监听成功后net stop OracleServiceORCL。这样还是不太方便。在桌面右键,新建一个记事本,输入lsnrctl startnet start OracleServiceORCL另存为 "Oracle启动.bat"同理:在桌面右键,新建...

1、oracle基本使用

1.链接命令连接命令:connSql>Conn system/manager; 连接system用户,密码为manager断开连接命令:discSql>Disc system修改密码命令:passwordSql>Password system/manager;然后先输入旧密码然后再输入新密码显示当前用户:sql>show user退出oracle:Sql>exit;2.文件操作命令Start和@:运行sql脚本 Sql>Start d:\a.sql或者@ d:\a.sqlEdit:编辑指定的sql脚本 Sql>Edit d:\a.sql;Spool:将sql*plus屏幕上的内容输入到指定文件...

Oracle中空值与数字相加问题

select 10 + 10 + 10 from dual结果是30,全然没问题。 select null + 10 + 10 from dual结果是空串,但期望的结果是20。select nvl(null,0) + 10 + 10 from dual这样处理结果为20。若查询有空值的情况需利用nvl处理,否则运算有误。select null || 10 || 10 from dual字符串拼接没有问题。原文:http://www.cnblogs.com/zfyouxi/p/3772042.html