oracle
文章平均质量分 53
xuyiwenlove
这个作者很懒,什么都没留下…
展开
-
oracle触发器
触发器的种类和触发事件 触发器必须由事件才能触发。触发器的触发事件分可为3类,分别是DML事件、DDL事件和数据库事件。 每类事件包含若干个事件,如下所示。数据库的事件是具体的,在创建触发器时要指明触发的事件。 [code="sql"] DML事件(3种) INSERT 在表或视图中插入数据时触发 UPDATE 修改表或视图中的数据时触发 DELETE 在删除表或视图中的数据时...原创 2011-01-13 10:00:48 · 138 阅读 · 0 评论 -
oracle按位与函数
select * from 表 where bitand(purview,1)=1原创 2012-03-15 19:39:19 · 618 阅读 · 0 评论 -
for loop游标
[code="sql"] -- 声明游标;CURSOR cursor_name IS select_statement --For 循环游标 --(1)定义游标 --(2)定义游标变量 --(3)使用for循环来使用这个游标 declare --类型定义 cursor c_job is select empno,ena...原创 2012-07-18 16:59:00 · 232 阅读 · 0 评论 -
oracle日期函数
日期函数 Oracle PL/SQL Oracle的日期函数相信很多人都有过统计某些数据的经历,比如,要统计财务的情况,可能要按每年,每季度,每月,甚至每个星期来分别统计。那在oracle中应该怎么来写sql语句呢,这个时候Oracle的日期函数会给我们很多帮助。 常用日期型函数 1。Sysdate 当前日期和时间 SQL> Select sysdate from dual; S...原创 2012-03-02 16:04:48 · 61 阅读 · 0 评论 -
过滤器防止sql注入
[code="java"] import java.io.IOException; import java.io.UnsupportedEncodingException; import java.util.Enumeration; import java.util.HashMap; import java.util.Map; import java.util.StringTo...2012-10-23 15:22:53 · 156 阅读 · 0 评论 -
百万数据查询优化技巧三十则
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id f...原创 2012-02-11 18:58:03 · 70 阅读 · 0 评论 -
merge into
[color=red]用途:[/color] merge 命令可以用来用一个表中的数据来修改或者插入到另一个表。插入或者修改的操作取决于on子句的条件。 该语句可以在同一语句中执行两步操作,可以减少执行多条insert 和update语句。 merge是一个确定性的语句,即不会在同一条merge语句中去对同一条记录多次做修改操作。 [color=red]语法:[/colo...原创 2011-03-31 16:15:24 · 64 阅读 · 0 评论 -
oracle定时器job
定时器的参数说明: job参数是由Submit()过程返回的binary_ineger。这个值用来唯一标识一个工作; what参数是将被执行的PL/SQL代码块; next_date参数指识何时将运行这个工作。写Job的时候可以不指定该值; interval参数何时这个工作将被重执行。 其中Interval这个值是决定Job何时,被重新执行的关键。 例如:有存储...原创 2011-03-30 13:44:12 · 56 阅读 · 0 评论 -
oracle 函数文档
[url=http://dl.iteye.com/topics/download/4eb38f06-d734-3eb8-bcef-25209e2d64c2]oracle函数文档[/url]2011-10-22 13:50:28 · 128 阅读 · 0 评论 -
oracle取整函数
Oracle取整的函数 1.取整(大) select ceil(-1.5) value from dual 2.取整(小) select floor(-1.5) value from dual 3.取整(截取) select trunc(-1.5) value from dual 4.取整(舍入) select roun...原创 2011-03-18 16:49:58 · 141 阅读 · 0 评论 -
oracle 创建,删除存储过程,参数传递,创建,删除存储函数,存储过程和函数的查看,包,系统包...
[color=red]认识存储过程和函数[/color] 存储过程和函数也是一种PL/SQL块,是存入数据库的PL/SQL块。但存储过程和函数不同于已经介绍过的PL/SQL程序,我们通常把PL/SQL程序称为无名块,而存储过程和函数是以命名的方式存储于数据库中的。和PL/SQL程序相比,存储过程有很多优点,具体归纳如下: * 存储过程和函数以命名的数据库对象形式存储于数据库当中。存储在数据库中...原创 2010-12-09 14:38:49 · 74 阅读 · 0 评论 -
oracle 隐式游标,显示游标,游标循环,动态SELECT语句和动态游标,异常处理,自定义异常...
[color=red]游标的概念:[/color] 游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处理的速度才会提高,否则频繁的磁盘数据交换会降低效率。 游标有两种类型:显式游标和隐式游标。在前述程序中用到的...原创 2010-12-08 12:53:39 · 143 阅读 · 0 评论 -
oracle PL/SQL的基本构成,结构控制语句,分支结构,选择结构,loop循环结构
[color=red]分支结构[/color] 分支结构是最基本的程序结构,分支结构由IF语句实现。 使用IF语句,根据条件可以改变程序的逻辑流程。IF语句有如下的形式: IF 条件1 THEN 语句序列1; [ELSIF 条件2 THEN 语句序列2; ELSE 语句序列n;] END IF; 其中: 条件部分是一个逻辑表达式,值只能是真(TRUE)、假(FALSE)或...原创 2010-12-08 10:36:38 · 182 阅读 · 0 评论 -
PL/SQL--游标(CURSOR)学习
显式游标和隐式游标 显式游标的使用需要4步: 1. 声明游标 [code="sql"] CURSOR mycur(vartype number) is select emp_no,emp_zc from cus_emp_basic where com_no = vartype; [/code] 2. 打开游标 open mycur(000627) 注...原创 2010-10-29 18:00:14 · 119 阅读 · 0 评论 -
dblink访问远程数据库
dblink访问远程数据库 当用户要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中必须创建了远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。下面讲介绍如何在本地数据库中创建dblink. 创建dblink一般有两种方式,不过在创建dblink之前用户必须有创建dblink的权限。想知道有关dblink的权限,以sys用...原创 2013-03-18 10:01:25 · 282 阅读 · 0 评论