
oracle
文章平均质量分 52
xiarilian12
这个作者很懒,什么都没留下…
展开
-
ORACLE ERROR CODE代表的意思
标准的 SQLException 提供了一个标准化的信息段 (SQLState) 和一个供应商特有的信息段 (ErrorCode)。正如大多数的数据库和它们的 JDBC 驱动程序实现一样,Oracle 数据库和 JDBC 驱动程序通过供应商特有的错误码所提供的关于问题的详细信息要比通过 SQLException 的与供应商无关的 SQLState 组件所提供的信息多得多。Oracle 数据...原创 2009-10-23 19:26:52 · 275 阅读 · 0 评论 -
oracle常用操作
[code="java"]创建表空间 create tablespace 表空间名 datafile 'c:\a\b\c.def' size 1G autoextend on next 100M maxsize unlimited logging extent management local autoallocate segment space management auto;o...原创 2010-12-29 22:30:51 · 110 阅读 · 0 评论 -
oracle 函数整理(一)
[code="java"]1. ASCII: 返回与指定的字符对应的十进制数; SQL> select ascii('A') A,ascii('a') a,ascii(0) zero,ascii('') space from dual; A A ZERO SPACE --------- --------- --------- --------- 65 97 48...原创 2010-12-29 22:28:44 · 115 阅读 · 0 评论 -
在oracle中通过connect by prior来实现递归查询!
connect by 是结构化查询中用到的,其基本语法是: select ... from tablename start by cond1 connect by cond2 where cond3; 简单说来是将一个树状结构存储在一张表里,比如一个表中存在两个字段: id,parentid那么通过表示每一条记录的parent是谁,就可以形成一个树状结构。 用上述语法的查询...2010-02-25 13:26:01 · 99 阅读 · 0 评论 -
深入了解start with .....connect by (一)
START WITH . . . CONNECT BY . . .子句常用来实现SQL的层次查询.刚才看到一个蛮有趣的帖子,楼主用了数学方法深入研究了connect by 原帖子如下。对于connect by,现在大多数人已经很熟悉了connect by中的条件就表示了父子之间的连接关系比如 connect by id=prior pid但如果connect by中的条...2010-02-25 11:50:43 · 148 阅读 · 0 评论 -
手工备份恢复--导入导出(练习15.16.17)
到目前为止介绍的备份和恢复活动都是物理操作,如果只希望把数据库的数据和对象拷入或拷出Oracle数据库,又如何处理呢?Oracle应用程序Export(导出)和Impot(导出)可以把一个数据库的逻辑内容拷贝到一个Oracle二进制格式的转储文件中,并把该文件保存在磁盘或者磁带上,当需要时可以把该二进制文件内容读入一个Oracle数据库库中以创建其中包含的对象。这样的逻辑转移可以在同一个数据库上进...原创 2010-02-25 11:23:58 · 153 阅读 · 0 评论 -
行转列
1.概述最近论坛很多人提的问题都与行列转换有关系,所以我对行列转换的相关知识做了一个总结,希望对大家有所帮助,同时有何错疏,恳请大家指出,我也是在写作过程中学习,算是一起和大家学习吧!行列转换包括以下六种情况:1)列转行2)行转列3)多列转换成字符串4)多行转换成字符串5)字符串转换成多列6)字符串转换成多行下面分别进行举例介绍。...2010-02-25 09:24:12 · 121 阅读 · 0 评论 -
Oracle SQL精妙SQL语句讲解
DROP TABLE t_change_lc;CREATE TABLE t_change_lc (card_code VARCHAR2(3), q NUMBER, bal NUMBER);INSERT INTO t_change_lc SELECT '001' card_code, ROWNUM q, trunc(dbms_random.VALUE * 100) bal FROM ...原创 2010-02-20 12:46:30 · 102 阅读 · 0 评论 -
oracle OOP
关系数据库在不断地发展时,许多数据库引入了面向对象的思想,这其中以Oracle为代表,Oracle9i就号称面向对象数据库。 自Oracle9i以来,Oracle就不再是单纯的关系数据库管理系统,它在关系数据库模型的基础上,添加了一系列面向对象的特性。Oracle的对象体系遵从面向对象思想的基本特征,许多概念同C++,JAVA中类似,具有继承,重载,多态等特征,但又有自己的特点。1、 Or...原创 2010-02-20 12:00:36 · 146 阅读 · 0 评论 -
存储过程
存储过程创建语法: create or replace procedure 存储过程名(param1 in type,param2 out type) as 变量1 类型(值范围);变量2 类型(值范围);Begin Select count(*) into 变量1 from 表A where列名=param1; If...原创 2010-02-20 11:44:09 · 86 阅读 · 0 评论 -
Oracle SQL的优化
SQL的优化应该从5个方面进行调整:1.去掉不必要的大型表的全表扫描2.缓存小型表的全表扫描3.检验优化索引的使用4.检验优化的连接技术5.尽可能减少执行计划的CostSQL语句:是对数据库(数据)进行操作的惟一途径;消耗了70%~90%的数据库资源;独立于程序设计逻辑,相对于对程序源代码的优化,对SQL语句的优化在时间成本和风险上的代价都很低;可以有不同的...原创 2010-02-15 12:15:53 · 83 阅读 · 0 评论 -
不装Oracle使用PL/SQL
Sql客户端中,虽然最便捷的是万能而且轻量无比的Sql Workbench,Otherwise,Oracle来说,用起来最爽的应该还是pl/sql Developer。只是开发机器上懒得装肥硕的Oracle,即使是客户端也是笨重无比。 所幸发现了一个Windows下免安装Oracle客户端就能使用pl/sql developer轻便的方法,分享:1, 从http://www.oracl...原创 2010-07-22 17:36:04 · 94 阅读 · 0 评论 -
DBA最佳实践
就我而言,最佳实践之所以是最佳实践必须满足1)它能够被证明是有效的,2)它足够灵活,可以适用于多种环境。下面的5条基本最佳实践源于我多年使用大大小小的Oracle系统的实际经验总结。 #1: 创建多个Oracle Homes 我最喜欢的最佳实践是关于多个Oracle Homes。下面将介绍这是怎么回事。当安装一个补丁或者一个补丁集的时候,我反对在现有的Oracle Home...2010-04-18 17:11:21 · 104 阅读 · 0 评论 -
set autotrace on
[code="java"]在SQL*Plus中,你可以通过设置autotrace选项来在执行SQL命令的同时,自动的获得语句的执行计划和附加的统计信息。AUTOTRACE是一个很出色的Oracle SQL语句的诊断工具,与Explain plan不同的是这条SQL是实际执行了的,同时AUTOTRACE使用起来也极为方便。一、启用Autotrace功能。任何以SQL*PLUS连接的s...2010-04-18 16:42:01 · 218 阅读 · 0 评论 -
oracle分析函数
[code="java"]分析函数是oracle816引入的一个全新的概念,为我们分析数据提供了一种简单高效的处理方式。在分析函数出现以前,我们必须使用自联查询,子查询或者内联视图,甚至复杂的存储过程实现的语句,现在只要一条简单的sql语句就可以实现了,而且在执行效率方面也有相当大的提高。下面我将针对分析函数做一些具体的说明。今天我主要给大家介绍一下以下几个函数的使用方法:1....2010-04-18 16:36:18 · 78 阅读 · 0 评论 -
游标以及游标变量
一. PL/SQL 是用游标来管理 SQL 的 SELECT 语句的 . 游标是为了处理这些语句而分配的一大块内存 . 它提供了对一个结果集进行逐行处理的能力 , 可看作是一种特殊的指针 . 它与某个查询结果集相关联 , 可以指向结果集的任意位置 , 以便对指定位置的数据进行处理 . 使用它可以在查询数据的同时对数据进行处理 . 二. 游标的分类 : 静态游标和动态游标 1....原创 2010-01-19 13:39:50 · 520 阅读 · 0 评论 -
oracle 游标以及游标变量(二)
环境区域是用来处理SQL语句的一个oracle存储区域。游标是指向它的指针或句柄。通过游标,PL/SQL程序可以控制这个环境区域中被处理的语句。Oracle中的游标有两种:显式游标、隐式游标。显示游标是用cursor...is命令定义的游标,它可以对查询语句(select)返回的多条记录进行处理,而隐式游标是在执行插入(insert)、删除(delete)、修改(update)和返...原创 2010-01-19 13:39:16 · 176 阅读 · 0 评论 -
oracle查看锁表进程,杀掉锁表进程
查看锁表进程SQL语句1:select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_objects ao, v$ses...原创 2010-01-15 17:57:05 · 635 阅读 · 0 评论 -
数据库分页语句(mysql,oracle,sqlserver,DB2)
mysql:[quote] select * from 表名 where pid=0 limit ((当前页-1)*每页显示多少), 每页显示多少[/quote]oracle:[quote] select * from( select rownum as rn,source.* from( sql语句 ...原创 2010-12-29 22:32:19 · 99 阅读 · 0 评论