
Oracle数据库基础知识
文章平均质量分 65
xiahonglin
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ORACLE中数组
点击打开链接SET SERVEROUT ON SIZE 100000DECLARE TYPE T_VARRAY IS VARRAY(3) OF VARCHAR2(20); V_VAR T_VARRAY := T_VARRAY('I', 'LOVE', 'STUDY');BEGIN FOR I IN 1 .. V_VAR.COUNT转载 2013-10-25 09:56:05 · 734 阅读 · 0 评论 -
SQL基本函数(转)
(转载:http://www.blogjava.net/decode360/archive/2008/11/29/286840.html)一、to_char函数Parameter Explanation YEAR Year spelled out YYYY 4 digits of yearYYY 3 d转载 2013-08-25 12:01:11 · 711 阅读 · 0 评论 -
Oracle数据库定时备份脚本[转]
目标:1、每天夜间1点执行;2、数据库全备份,同时备份控制文件及归档日志文件,备份文件保存至D:\app\oracle\backup\目录下,并在完成归档日志文件备份后,自动删除已备份的归档日志;3、备份保留14天,过期则自动删除;4、保留操作日志备查。编写RMAN批处理文件run{configure retention policy to recovery windo转载 2013-08-12 17:16:36 · 728 阅读 · 0 评论 -
收录oracle学习的网址等
1.官方文档:http://tahiti.oracle.com/原创 2013-10-30 19:54:00 · 572 阅读 · 0 评论 -
Oracle 体系结构
一、oracle工作原理:1)、在数据库服务器上启动Oracle实例;2)、应用程序在客户端的用户进程中运行,启用Oracle网络服务驱动器与服务器建立连接;3)、服务器运行Oracle网络服务驱动器,建立专用的服务器进程执行用户进程;4)、客户端提交事务;5)、服务器进程获取sql语句并检查共享池中是否有相似的sql语句,如果有,服务器进程再检查用户的访问权限;否则分原创 2013-10-26 12:04:27 · 662 阅读 · 0 评论 -
Oracle中的NULL
转载:http://blog.youkuaiyun.com/fw0124/article/details/6210730引用:http://www.itpub.net/thread-932786-1-1.html(1)NULL的基础概念,NULL的操作的基本特点NULL是数据库中特有的数据类型,当一条记录的某个列为NULL,则表示这个列的值是未知的、是不确定的。既然是未知的,就有无数种转载 2013-10-31 17:29:44 · 810 阅读 · 0 评论 -
Oracle 多个单引号的处理
一、发现问题几个问题:SELECT 'N' from dual;SELECT '''N''' from dual;SELECT '&a_b' from dual;SELECT '''12&2''' from dual;二、分析问题1.在ORACLE中,单引号有两个作用,一是字符串是由单引号引用,二是转义。单引号的使用是“就近原则”。eg:单引号引用原创 2013-11-01 16:54:18 · 2358 阅读 · 0 评论 -
Group by的语法
http://www.itpub.net/thread-1441751-1-1.htmlGroup by的语法Select [filed1,fild2,]聚合函数(filed),[Grouping(filed),][Grouping_id(filed1,filed2,…)]From tablenameWhere condition[Group by {rollup|转载 2013-11-27 13:40:10 · 863 阅读 · 0 评论 -
Oracle拆分字符串函数
本函数可以将“目标字符串”以“指定字符串”进行拆分,并通过表结构返回结果。代码如下:CREATE OR REPLACE TYPE str_split IS TABLE OF VARCHAR2 (4000);CREATE OR REPLACE FUNCTION splitstr(p_string IN VARCHAR2, p_delimiter IN VARCHAR2) RETUR转载 2013-12-20 15:20:59 · 753 阅读 · 0 评论 -
SQL中EXISTS的用法
比如在Northwind数据库中有一个查询为SELECT c.CustomerId,CompanyName FROM Customers cWHERE EXISTS(SELECT OrderID FROM Orders o WHERE o.CustomerID=c.CustomerID) 这里面的EXISTS是如何运作呢?子查询返回的是OrderId字段,可是外面的查询要找的是Cu转载 2013-08-25 11:45:28 · 588 阅读 · 0 评论 -
pl/sql 的几种连接
给个通俗的解释吧. 例表a aid adate 1 a1 2 a2 3 a3 表b bid bdate 1 b1 2 b2 4 b4 两个表a,b相连接,要取出id相同的字段 select * from a inner join b on a.aid = b.bid这是仅取出匹配的数据. 此时的取出的是: 1 a1 b1 2 a2 b2转载 2013-08-25 12:18:13 · 1003 阅读 · 0 评论 -
Oracle的表空间、数据文件
一、简要形象的例子:数据库——“柜子”;表空间——“抽屉”;数据文件——“文件夹”;表——“纸”;数据——“信息”数据库其实就是柜子,柜中的抽屉是表空间,抽屉中的文件夹是数据文件,数据夹中的纸是表,写在纸上的信息就是数据二、表空间、数据文件每一个Oracle数据库有一个或多个物理的数据文件(data file)。一个数据库的数据文件包含全部数据库数据。逻辑数原创 2013-10-26 11:49:22 · 707 阅读 · 0 评论 -
oracle恢复删除的数据
转自:oracle恢复删除的数据分为两种方法:scn和时间戳两种方法恢复。一、通过scn恢复删除且已提交的数据 1、获得当前数据库的scn号 select current_scn from v$database; (切换到sys用户或system用户查询) 查询到的scn号为:1499223 2、查询当前scn号之前的scn转载 2013-10-25 19:01:02 · 807 阅读 · 0 评论 -
oracle管道(pipelined function)函数用法
oracle管道(pipelined function)函数用法_转 Oraclepipelined function)pipe row管理函数 oracle数据库中的管道函数以一个空的RETURN 语句结束,以表明它已经完成。下文对转载 2013-10-16 10:27:04 · 2148 阅读 · 0 评论 -
Oracle数据库对象
摘自:http://www.blogjava.net/improviser/archive/2007/10/01/150124.html本文研究有关Oracle数据库对象的用法。Oracle中包含五种数据库对象,分别为别名、序列、视图、索引和簇,其中别名和序列为Oracle中特有的数据库对象。 别名:通过对Oracle中数据表设置别名之后,可以使用别名对数据表进行与原表名同样转载 2013-10-15 17:05:18 · 773 阅读 · 0 评论 -
Oracle常用的数据字典
一、Oracle数据字典主要由一下几种视图构成:1.USER视图以USER_为前缀,用来记录用户对象的信息2,ALL视图以ALL_为前缀,用来记录用户对象的信息及被授权访问的对象信息3.DBA视图以DBA_为前缀,用来记录数据库实例的所有对象的信息4.V$视图以V$为前缀,用来记录与数据库活动相关的性能统计动态信息5.GV$视转载 2013-10-14 16:23:19 · 803 阅读 · 0 评论 -
创建DBLINK(三)
-- Drop existing database link drop public database link DBLINK_ZS;-- Create database link create public database link DBLINK_ZS connect to ZZISLANDSYS using '(DESCRIPTION = (ADDRESS_LIST =原创 2013-09-14 18:15:52 · 794 阅读 · 0 评论 -
Select语句执行顺序
Select语句执行顺序目的在于理解如何Select 【搜索所得】:标准的 SQL的解析顺序为:(1).FROM 子句,组装来自不同数据源的数据(2).WHERE 子句,基于指定的条件对记录进行筛选(3).GROUP BY 子句,将数据划分为多个分组(4).使用聚合函数进行计算(5).使用 HAVING子句筛选分组(6).计算所有的表转载 2013-08-26 16:31:17 · 897 阅读 · 0 评论 -
pl/sql存储过程正则表达式_正整数
1.regexp_like(变量, '^[0-9]*[1-9][0-9]*$')原创 2013-08-17 18:07:21 · 1434 阅读 · 0 评论 -
Oracle的Roles管理
摘自:http://blog.163.com/z_rx/blog/static/2763637620073305351391/ roles处在users和Privileges之间,roles就是命名的权限的集合,Oracle引入roles目的是简化对用户权限的管理,权限有可能是系统的权限,也可能是对象的权限,或者是两者的组合,使用roles的好处:简化权限的管理;动态权限管理;选择性的启用转载 2013-10-15 16:46:50 · 1651 阅读 · 0 评论 -
oracle的profiles
摘自:http://hi.baidu.com/samson_wu/item/2b9edb18a2cafd673f87ce95 profiles文件是口令和资源限制的配置集合,包括CPU的时间、I/O的使用、空闲时间、连接时间、并发会话数量、密码策略等对于资源的使用profile可以做到控制会话级别或语句调用级别。oracle自带的默认好多是不限制的,用户创建时都会被指定这个PROFIL转载 2013-10-15 16:38:56 · 927 阅读 · 0 评论 -
ORACLE directory 目录
摘自:http://www.blogjava.net/sterning/archive/2009/01/10/250793.htmlCreate directory让我们可以在Oracle数据库中灵活的对文件进行读写操作,极大的提高了Oracle的易用性和可扩展性。其语法为:CREATE [OR REPLACE] DIRECTORY directory AS 'pathname';转载 2013-10-15 16:30:59 · 676 阅读 · 0 评论 -
oracle Constraint(二)
1. select distinct(CONSTRAINT_TYPE) from all_constraints; CONSTRAINT_TYPE1 V2 U3 R4 P5 C6 O7 F2. 值 约束类型-----------------------P PRIMARY KEYR转载 2013-10-14 16:19:23 · 696 阅读 · 0 评论 -
创建ORACLE JOB
oracle job简介 主要的使用情景 定时在后台执行相关操作:如每天晚上0点将一张表的数据保存到另一张表中,2:定时备份数据库等 熟化说万事开头难,这里我只简单记述一个创建一个简单的job 步骤如下: 1、创建一张表g_test create table G_TEST ( ID NUMBER(12), C_DATE DATE ) 2、创建转载 2013-09-22 16:52:42 · 582 阅读 · 0 评论 -
oracle中的dblink的创建(二)
当用户要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中必须创建了远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。下面讲介绍如何在本地数据库中创建dblink. 创建dblink一般有两种方式,不过在创建dblink之前用户必须有创建dblink的权限。想知道有关dblink的权限,以sys用户登录到本地数据库: sele转载 2013-09-14 17:55:50 · 653 阅读 · 0 评论 -
Oracle建立DBLINK的详细步骤记录
测试条件:假设某公司总部在北京,新疆有其下属的一个分公司。在本次测试中,新疆的计算机为本地计算机,即本要的IP地址为:192.168.1.100北京的总部有一个集中的数据库,其SID是SIDBJ,用户名:userbj,密码:bj123,北京的IP地址是:192.168.1.101。在本地(新疆)的分公司也有一个数据库,其SID是SIDXJ,用户:userxj,密码:xj123,新疆转载 2013-09-14 17:38:30 · 837 阅读 · 0 评论