Oracle
phubing
纵使秋风起,人生不言弃。
展开
-
Oracle 11g安装,新建表空间和用户
windows版:官网下载,两个压缩包,总共2G,解压到同一个文件夹下,setup.exe双击执行,首次安装的话,一直下一步就可以了,最后一步可能时间比较长,等着就好了,一般性能的机器大概要半小时左右吧。安装后编辑安装路径(我的是D:\app\seven)\product\11.2.0\dbhome_1\NETWORK\ADMIN 里边的tnsnames.ora和listener.ora文转载 2016-09-11 12:45:19 · 448 阅读 · 0 评论 -
PL/SQL异常处理
Exception概述Exception是一种PL/SQL标识符,当运行的PL/SQL块出现错误或警告,则会触发异常处理。为了提高程序的健壮性,可以在PL/SQL块中引入异常处理部分,进行捕捉异常,并根据异常出现的情况进行相应的处理。ORACLE异常分为两种类型:系统异常、自定义异常。其中系统异常又分为:预定义异常和非预定义异常。预定义异常ORACLE定义了他们的错误编号和异常名字转载 2016-12-15 21:59:46 · 456 阅读 · 0 评论 -
oracle中distinct的用法详解
作者:Eric.Yandistinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只有用二重循环查询来解决,而这样对于一个数据量非常大的站来说,无疑是会直接影响到效率的。下面先来看看例子:table表字段1 字段2 id name 1转载 2016-12-16 09:47:32 · 7856 阅读 · 0 评论 -
order by 和 group by 的区别
order by 从英文里理解就是行的排序方式,默认的为升序。 order by 后面必须列出排序的字段名,可以是多个字段名。group by 从英文里理解就是分组。必须有“聚合函数”来配合才能使用,使用时至少需要一个分组标志字段。什么是“聚合函数”?像sum()、count()、avg()等都是“聚合函数”使用group by 的目的就是要将数据分类汇总。一般如:sele转载 2017-01-03 20:15:50 · 4351 阅读 · 0 评论 -
Oracle 中查看用户建立的所有触发器
在Oracle中的创建触发器后,必须对其进行管理,比较修改触发器或者删除无效的触发器,我们可以把用户创建的所有触发器遍历出来,然后再进行操作。 如果你具有系统管理器的权限,那么在直接用SYS登录后,用下面的语句:SELECT OBJECT_NAMEFROM DBA_OBJECTS WHERE OBJECT_TYPE='TRIGGER'转载 2016-12-20 13:00:09 · 11797 阅读 · 0 评论 -
oracle用户创建及权限设置
权限: create session create table unlimited tablespace connect resource dba 例: #sqlplus /nolog SQL> conn / as sysdba; SQL>create user username identified by password...转载 2016-11-07 21:05:16 · 340 阅读 · 0 评论 -
oracle 查看数据库和表命令
版权声明:本文为博主原创文章,未经博主允许不得转载。1、su – oracle 不是必需,适合于没有DBA密码时使用,可以不用密码来进入sqlplus界面。2、sqlplus /nolog 或sqlplus system/manager 或./sqlplus ;3、SQL>connect / as sysdba ;(as sysoper)或connect internal/orac...转载 2016-11-07 21:06:44 · 1279 阅读 · 0 评论 -
Oracle 11g必须开启的服务及服务详细介绍
成功安装Oracle 11g数据库后,你会发现自己电脑运行速度会变慢,配置较低的电脑甚至出现非常卡的状况,通过禁止非必须开启的Oracle服务可以提升电脑的运行速度。那么,具体该怎么做呢? 按照win7 64位环境下Oracle 11g R2安装详解中的方法成功安装Oracle 11g后,共有7个服务,分别为Oracle ORCL VSS Writer Service,OracleDBCon...转载 2016-11-07 21:33:29 · 272 阅读 · 0 评论 -
ORACLE用SYS登录报ORA-28009:connection as SYS should be as SYSDBA OR SYSOPER解决方法
情况一:使用sqlplus登录正常输入用户名的口令,就会报错,因为SYS是在数据库之外的超级管理员,所以我们在登录的时候要在输入口令:口令+as sysdba(比如:123456 as sysdba)情况二:使用PL/SQL登录这是我们平时的登录数据库很常规的操作,但是用SYS作为用户名登录的时候就会报ORA-28009:connection as SYS should be as SY...转载 2016-09-11 12:38:14 · 566 阅读 · 0 评论 -
利用JDBC连接Oracle数据库
JDBC是Sun公司制定的一个可以用Java语言连接数据库的技术。 一、JDBC基础知识 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为数据库开发人员提供了一个标准的API,据此转载 2016-12-09 16:45:43 · 809 阅读 · 0 评论 -
oracle 体系结构
前几天面试的时候面试官才问过我Oracle的体系结构,让我在一张白纸上画出来。回头想想当时答得还不错,大部分内容都描述出来了,呵呵,刚才在网上看到一篇讲解ORACLE体系结构的文章,觉得不错,转过来存着,将来可能会用到。 =================================================================================转载 2016-12-09 11:25:35 · 315 阅读 · 0 评论 -
oracle查看当前用户权限
--查看用户和默认表空间的关系select username,default_tablespace from dba_users;--查看当前用户能访问的表select * from user_tables;--Oracle查询用户表select * from user_all_tables;--Oracle查询用户视图select * from u...转载 2016-11-07 21:11:26 · 343 阅读 · 0 评论 -
Oracle 11g必须开启的服务及服务详细介绍
成功安装Oracle 11g数据库后,你会发现自己电脑运行速度会变慢,配置较低的电脑甚至出现非常卡的状况,通过禁止非必须开启的Oracle服务可以提升电脑的运行速度。那么,具体该怎么做呢? 按照win7 64位环境下Oracle 11g R2安装详解中的方法成功安装Oracle 11g后,共有7个服务,分别为Oracle ORCL VSS Writer Service,OracleDBC转载 2016-12-12 15:36:27 · 277 阅读 · 0 评论 -
oracle中int与number的区别
Oracle本来就没有int类型,为了与别的数据库兼容,新增了int类型作为number类型的子集。int类型只能存储整数;number可以存储浮点数,也可以存储整数;number(8,1)存储小数位为1位,总长度为8的浮点数,如果小数位数不足,则用0补全;number(8)存储总长度为8的整数;int相当于number(22),存储总长度为22的整数。举例说明:--创转载 2016-12-12 16:00:12 · 539 阅读 · 0 评论 -
Oracle表空间操作/用户权限/导入导出
SYS用户在CMD下以DBA身份登陆:在CMD中打sqlplus /nolog然后再conn / as sysdba 创建临时表空间create temporary tablespace user_temp tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf' size 50m转载 2016-12-12 16:02:31 · 1065 阅读 · 0 评论 -
oracle数据库常用操作语句
oracle数据库常用操作语句 [sql] ------------------sql语句的操作和帮助-------------------------- --查看某个命令的帮助信息 help show; --查看所有系统变量值信息 show all; www.2cto.com --查看当前用户 show user; --查看SG转载 2016-12-12 21:40:31 · 499 阅读 · 0 评论 -
oracle什么时候需要commit
今天在Oracle的SQL plus 中执行了删除和查询操作,然后在PL/SQL中也执行查询操作,语句一样,结果却不一样,让我大感郁闷,后来才突然想到可能是两边数据不一致造成的,但是为什么不一致呢,就是没用commit,在网上查了一下,大概是这样说的:DML语言,比如update,delete,insert等修改表中数据的需要commit;DDL语言,比如create,drop等改变表转载 2016-12-13 21:31:42 · 449 阅读 · 0 评论 -
oracle 帐号scott被锁定 如何解锁+更改出scott初始密码
原因:默认Oracle11g的scott不能登陆。 解决:(1)conn sys/sys as sysdba;//以DBA的身份登录(2)alter user scott account unlock;// 然后解锁(3)alter user scott identified by tiger;(tiger 是你想修改的密码) 具体操作步骤如下:C:> sqlplus请输入用户名:转载 2016-12-09 10:00:35 · 3960 阅读 · 0 评论 -
Oracle logging 和nologging 的区别
[@more@]redo log 记录发生在oracle数据库中的一举一动,当你往表里插入数据时候,如果表上存在索引,oracle会自动帮你维护这些索引。但是这个看似简单的维护索引的工作背后有许多动作要做的,redo 就会生成这些全过程。对于 nologging 参数:也只是在特定的条件下才会大大减少redo 生成的数量.例如:以下摘自index c转载 2016-12-09 11:02:12 · 13622 阅读 · 0 评论 -
Win7下安装Oracle11g
安装Oracle 11g图文教程方法/步骤 1 首先先下载好Oracle安装包(这个就不用说了,上Oracle官网自己找下载入口),将下载好后的两个压缩文件解压至同一文件夹下,该文件夹为database; 2 解压完毕后,在该目录下打开setup.exe,执行安装程序后会出现启动安装的命令提示符,进入安装; 3 稍等一会儿,就会出现以下安装步骤,取消复选框...转载 2016-12-03 20:02:01 · 517 阅读 · 0 评论