数据库
neeleon
这个作者很懒,什么都没留下…
展开
-
Oracle分页SQL
SELECT *FROM (SELECT AA.*, ROWNUM RNFROM (SELECT * FROM USERS ORDER BY ID DESC) AAWHERE ROWNUM <= 10)WHERE RN > 0 说明:其中USERS为数据库表名SELECT * FROM USERS ORDER BY ID DESC这一句是不进行...原创 2010-07-09 20:54:42 · 77 阅读 · 0 评论 -
查看存储过程sql
select text from all_source where name = 'procedure name';原创 2012-10-11 22:51:35 · 282 阅读 · 0 评论 -
Oracle查询指定索引提高查询效率
oracle查询指定索引提高查询效率 一个1600万数据表--短信上行表tbl_sms_mo 结构: create table tbl_sms_mo ( sms_id number, mo_id varchar2(50), mobile varchar2(11), spnumber varchar2(20), message varchar2(...原创 2010-07-05 16:42:46 · 247 阅读 · 0 评论 -
oracle查询表的信息(表,字段,约束,索引)
查询oracle表的信息(表,字段,约束,索引)(转)通过搜索摸索,总结了一下oracle中查询表的信息,包括表名,字段名,字段类型,主键,外键唯一性约束信息,索引信息查询SQL如下,希望对大家有所帮助:1、查询出所有的用户表select * from user_tables 可以查询出所有的用户表2、查询出用户所有表的索引select ...原创 2010-08-04 09:18:22 · 1092 阅读 · 0 评论 -
在查询记录时给记录加锁
利用SELECT的FOR UPDATE子句实现conn system/manager--创建实验用户grant connect,resource to test identified by test;conn test/test--创建实验表1create table a(a number);insert into a values(1);commit;...原创 2010-08-03 10:09:25 · 206 阅读 · 0 评论 -
Oracle被锁表管理
--Oracle被锁表管理 select all_objects.object_name, S.SID, s.serial#, s.osuser, s.PROGRAM, s.machine, s.CLIENT_INFO from v$lock k, v$sessi...原创 2010-08-01 21:22:53 · 88 阅读 · 0 评论 -
oracle 查看连接数
select * from v$session v$session是动态性能表,是Oracle10gR2新特色中断会话ALTER SYSTEM KILL SESSION 'SID,SERIAL#'; v$session表每个字段的意义: $SESSION This view lists session information for each cu...原创 2010-07-29 09:11:15 · 92 阅读 · 0 评论 -
将access导入SQL server
熟悉SQL SERVER 2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact-SQL语句进行导入导出操作。在 Transact-SQL语句中,我们主要使用OpenDataSource函数、OPENROWSET 函数,关于函数的详细说明,请参考SQL联机帮助。利用下述方法,可以十分容易地实现SQL SERVER、...原创 2010-07-21 21:09:44 · 125 阅读 · 0 评论 -
ORACLE的触发器TRIGGER的用法
1. trigger 是自动提交的,不用COMMIT,ROLLBACK 2. trigger最大为32K,如果有复杂的应用可以通过在TRIGGER里调用PROCEDURE或FUNCTION来实现。 3. 语法CREATE OR REPLACE TRIGGER <trigger_name><BEFORE | AFTER> <ACTION>O...原创 2010-07-21 21:07:51 · 302 阅读 · 0 评论 -
Oracle存储过程总结
6、数组首先明确一个概念:Oracle中本是没有数组的概念的,数组其实就是一张表(Table),每个数组元素就是表中的一个记录。使用数组时,用户可以使用Oracle已经定义好的数组类型,或可根据自己的需要定义数组类型。(1)使用Oracle自带的数组类型x array; --使用时需要需要进行初始化e.g:create or replace ...原创 2010-07-21 21:06:49 · 98 阅读 · 0 评论 -
oracle 存储过程的基本语法
1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字( 参数1 IN NUMBER, 参数2 IN NUMBER) IS变量1 INTEGER :=0;变量2 DATE;BEGINEND 存储过程名字2.SELECT INTO STATEMENT 将select查询的结果存入到变量中,可以同时...原创 2010-07-21 21:05:54 · 176 阅读 · 0 评论 -
Oracle存储过程例子
--创建存储过程CREATE OR REPLACE PROCEDURE xxxxxxxxxxx_p(--参数IN表示输入参数,OUT表示输入参数,类型可以使用任意Oracle中的合法类型。is_ym IN CHAR)AS--定义变量vs_msg VARCHAR2(4000); --错误信息变量vs_ym_beg CHAR(6); ...原创 2010-07-21 21:04:43 · 77 阅读 · 0 评论 -
SQL语句性能调整原则
一、问题的提出在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统...原创 2010-07-09 21:00:20 · 107 阅读 · 0 评论 -
Oracle Decode()函数使用技巧
含义解释:DECODE(条件,值1,翻译值1,值2,翻译值2,…值n,翻译值n,缺省值)该函数的含义如下:IF 条件=值1 THENRETURN(翻译值1)ELSIF 条件=值2 THENRETURN(翻译值2)……ELSIF 条件=值n THENRETURN(翻译值n)ELSERETURN(缺省值)END IF使用方法:1、比较...原创 2010-07-09 20:59:19 · 141 阅读 · 0 评论 -
Oracle字符串处理函数
字符函数——返回字符值这些函数全都接收的是字符族类型的参数(CHR除外)并且返回字符值.除了特别说明的之外,这些函数大部分返回VARCHAR2类型的数值.字符函数的返回类型所受的限制和基本数据库类型所受的限制是相同的。字符型变量存储的最大值:VARCHAR2数值被限制为2000字符(ORACLE 8中为4000字符)CHAR数值被限制为255字符(在ORACLE8中是200...原创 2010-07-09 20:57:41 · 103 阅读 · 0 评论 -
oracle中exp,imp的使用详解
基本语法和实例: 1、EXP: 有三种主要的方式(完全、用户、表) 1、完全: EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y 如果要执行完全导出,必须具有特殊的权限 2、用户模式: EXP SONIC/SONIC ...原创 2013-11-04 14:56:30 · 103 阅读 · 0 评论