摘要: 1、为什么要使用包? 答: 在一个大型项目中,可能有很多模块,而每个模块又有自己的过程、函数等。而这些过程、函数默认是放在一起的(如在PL/SQL中,过程默认都是放在一起 的,即Procedures中),这些非常不方便查询和维护,甚至会发生误删除的事件。所以通过使用包就可以分类管理过程和函数。 而且... 阅读全文
posted @ 2014-09-03 20:01 marvinYu 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 比如在Northwind数据库中有一个查询为SELECT c.CustomerId,CompanyName FROM Customers cWHERE EXISTS(SELECT OrderID FROM Orders o WHERE o.CustomerID=c.CustomerID) 这里面的E... 阅读全文
posted @ 2014-09-03 20:00 marvinYu 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 就是你一个存储过程当中 创建了一个表 table_a 然后要用insert into将其他的数据插入到这个table_a当中,但是因为你在创建过程的时候 table_a还不存在,过程就会显示有编译错误,因为table_a不存在必然导致过程无法执行,所以无法编译成功,而把insert into语句加如... 阅读全文
posted @ 2014-09-03 19:59 marvinYu 阅读(293) 评论(0) 推荐(0) 编辑
摘要: DECODE是Oracle公司独家提供的功,该函数功能强大,下文对DECODE函数的语法作了详尽的阐述,供您参考学习。含义解释:decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值) 该函数的含义如下:IF 条件=值1 THEN RETURN(翻译值1)ELSIF... 阅读全文
posted @ 2014-09-03 17:34 marvinYu 阅读(69541) 评论(0) 推荐(1) 编辑
摘要: 前言:两台不同的数据库服务器,从一台数据库服务器的一个用户读取另一台数据库服务器下的某个用户的数据,这个时候可以使用dblink。其实dblink和数据库中的view差不多,建dblink的时候需要知道待读取数据库的ip地址,ssid以及数据库用户名和密码。1.查看dblinkselect owne... 阅读全文
posted @ 2014-09-03 17:01 marvinYu 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 实现方法: 1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。 2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer 卸装所有Oracle产品,但Universa... 阅读全文
posted @ 2014-09-03 16:59 marvinYu 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 1、控制文件和日志文件控制文件(Control File)是一个很小的二进制文件,用于描述和维护数据库的物理结构。在Oracle数据库中,控制文件相当重要,它存放有数据库中数据文件和日志文件的信息。Oracle数据库在启动时需要访问控制文件,在数据库的使用过程中,数据库需要不断更新控制文件,由此可见... 阅读全文
posted @ 2014-09-03 16:34 marvinYu 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 前言:oracle安装完成后,可以执行【控制面板】|【管理工具】|【服务】命令,打开【服务】窗口,在该窗口中可以查看Oracle服务信息。OracleDBConsoleorcl OEM控制台的服务进程。OracleJobScheduler 定时器的服务进程。其中为创建该数据库实例时为其配置的实例名。... 阅读全文
posted @ 2014-09-03 16:02 marvinYu 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 前言:Oracle数据库自带了许多用户,例如system、sys和scott等,但是默认情况下,Oracle只对其中5个用户进行了解锁,这5个用户分别是:SYS、SYSTEM、DBSNMP、SYSMAN和MGMT_VIEW,而其他用户则处于锁定状态。为了后面Oracle的学习,有必要了解Oracle... 阅读全文
posted @ 2014-09-03 15:39 marvinYu 阅读(813) 评论(0) 推荐(0) 编辑