数据库
zhouzhenxing_0421
这个作者很懒,什么都没留下…
展开
-
Oracle分页存储过程
/*名称:spAll_ReturnRows输入:输出:调用: EXEC spAll_ReturnRows 'SELECT * FROM 表名', 页号, 返回记录数, '主键', '排序字段' spAll_ReturnRows 'SELECT * FROM all_Categories',2,10,'[ID]','[ID]'说明:[百万级]通用存储过程.分页存储过程..返回...原创 2008-11-27 16:39:05 · 94 阅读 · 0 评论 -
Oracle经典SQL语句
Oracle 三元条件查询[code="sql"]select (case a.status when '1' then '库存' when '2' then '可以使用' when '3' then '在用' when '4' then '损坏' when '5' then '报废' ...2008-12-01 14:25:41 · 106 阅读 · 0 评论 -
oracle 高质量的SQL
在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不是简单地能实现其功能就可...原创 2008-12-01 14:28:00 · 103 阅读 · 0 评论 -
MS SQL数据库备份和恢复存储过程
[code="sql"]if exists( select * from sysobjects where name='pr_backup_db' and xtype='p' )begin drop proc pr_backup_dbendgo/*备份数据库*/create proc pr_backup_db@flag varchar(10) out,...原创 2008-12-01 14:35:02 · 89 阅读 · 0 评论 -
重置序列的存储过程
[code="sql"]create sequence seq_1 increment by 1 start with 1 maxvalue 999999999; create or replace procedure seq_reset(v_seqname varchar2) as n number(10); tsql varchar2(100); begin exec...原创 2009-02-20 12:03:44 · 139 阅读 · 0 评论 -
批量修改Oracle序列值的存储过程
转载自http://blog.csdn.net/00081168/archive/2007/08/10/1736242.aspx[code="sql"]create or replace procedure p_modify_sequences is --更新各序列值的动态sql语句 str_sql varchar2(4000); --是否修改成功,未发生异常返回t...原创 2009-02-20 13:12:06 · 250 阅读 · 0 评论 -
Oracle SQL行列转换示例
表ttt有三个字段 seq --序列 jcxm --检查项目 zhi --值 数据分别如下: seq jcxm zhi ------- -------- -------- 11 1 0.50 11 2 0.21 11 3 0.25 12 1 0.24...原创 2010-01-28 09:51:42 · 94 阅读 · 0 评论