![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
huangcuntingyu31
这个作者很懒,什么都没留下…
展开
-
数据库索引原理理解
[size=large][size=large][/size][size=medium][/size]清明节一个人在家,已经混了一天了,想想还是写点什么吧。以前对数据库的理解总是停留在使用的阶段,没有去研究过深层次的东西,这两天正好有空(其实也是工作需要),看了一下数据库索引的一些基础的东西,希望通过这篇博文,整理一下自己的思路。1.什么是索引?我想这个用过数据库的人都应该知道了,索引...原创 2011-05-12 16:42:17 · 66 阅读 · 0 评论 -
oracle循环语句Loop
循环语句① LOOP循环(基本循环):LOOP .......END LOOP;两种退出方式:IF.....EXIT EXIT.....WHEN.......例如:DECLAREx number:=0 ;BEGINLOOPIF x>=3 THENEXIT;END IF;x:=x+1;DBMS_OUTPUT....原创 2012-03-31 10:01:44 · 1624 阅读 · 0 评论 -
oracle定义类型和变量
声明一个varchar2长度20的类型,名为 org_names。(相当于JAVA里声明一个类):create or replace type org_names is table of varchar2(20) 定义一个类型为org_names 的变量,变量名为nt_names:nt_names org_names := org_names(); 给变...原创 2012-03-29 14:50:13 · 79 阅读 · 0 评论 -
春运火车票刷票系统,刷到有票为止!
12306 订票助手 1.3.1 春运火车票刷票系统,刷到有票为止!功能 支付方式需网银支持google浏览器支付,目前成功使用招商银行手机支付购票成功 自动尝试登录,登录成功提示 根据条件自动查票,有票以后声音提示 订单自动重试(测试版) 使用 安装(谷歌浏览器版) 推荐 有使用 12306自动登录 和 12306自动查询 的同学可在 插件管理(chrome://settings/exten...原创 2012-01-12 11:17:51 · 151 阅读 · 0 评论 -
Oracle开发专题之:时间运算
http://www.blogjava.net/pengpenglin/archive/2008/06/30/211589.html原创 2011-08-15 14:13:45 · 59 阅读 · 0 评论 -
Oracle SQL的优化规则
Oracle SQL的优化规则: 尽量少用IN操作符,基本上所有的IN操作符都可以用EXISTS代替 用IN写出来的SQL的优点是比较容易写及清晰易懂,但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: ORACLE 试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果...原创 2011-08-15 11:29:47 · 63 阅读 · 0 评论 -
JAVA将字符串解析成SQL IN的格式
/** * 将directId的list转换成格式为:(a,b,c),可以在sql中的in直接使用 * @param directList * @return * @throws Exception */ private String getDirectIds(List<Map<String,String>> directList) throws Excep...原创 2011-08-05 15:56:39 · 219 阅读 · 0 评论 -
sequence使用
-- Create sequence create sequence SEQ_PMBS_ETCIDminvalue 1maxvalue 9999999999999999start with 171increment by 1cache 10cycle; 使用:SEQ_PMBS_ETCID.CURRVAL或者 SEQ_PMBS_ETCID.NEXTVAL原创 2011-07-20 12:16:54 · 66 阅读 · 0 评论 -
(转)ORACLE/SQL SERVER中函数和存储过程的区别
Oracle中差别SQL SERVER中:本质上没区别。只是函数有如:只能返回一个变量的限制。而存储过程可以返回多个。而函数是可以嵌入在sql中使用的,可以在select中调用,而存储过程不行。执行的本质都一样。 函数限制比较多,比如不能用临时表,只能用表变量.还有一些函数都不可用等等.而存储过程的限制相对就比较少 1. 一般来说,存储过程实现的功能要复杂一点,而函数的...原创 2011-07-20 11:00:53 · 62 阅读 · 0 评论 -
exists和in的查询及效率比较
有两个简单例子,以说明 “exists”和“in”的效率问题 Sql代码 1) select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ; -- T1数据量小而T2数据量非常大时,T1<<T2 时,1) 的查询效率高。 2) ...原创 2011-07-11 15:57:27 · 112 阅读 · 0 评论 -
使用SELECT 1 FROM Tab来提高效率
1. 统计一个表的总记录数:SELECT COUNT(1)/SUM(1) FROM tab; 解释: select 1 from table;与select anycol(目的表集合中的任意一行) from table;与select * from table 从作用上来说是没有差别的,都是查看是否有记录,一般是作条件查询用的。select 1 from 中的1是一常量(可以...原创 2011-07-11 15:54:50 · 257 阅读 · 0 评论 -
Insert Into语句的妙用
INSERT INTO p_idx_data_temp (det_id, col_log_id, index_code, index_id, point_no, org_no, attr1, attr2, attr3) SELECT pkg_pmbs_seq.f_pmbs_etcid, v_log, in_index_no, f_get_n...原创 2011-07-11 13:55:30 · 152 阅读 · 0 评论 -
oracle内置函数学习
oracle内置函数学习的资料!原创 2011-07-08 17:35:22 · 90 阅读 · 0 评论 -
oracle常用时间格式(二)
TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007 yyyy four digits 四位年 ...原创 2011-07-08 15:31:19 · 80 阅读 · 0 评论 -
ORACLE视图
本人初学Oracle,冒昧的把自己归为Oracle一族,没别的意思,只是想激励自己好好的学习Oracle这个博大精深的数据库。 前面的先不说了,从视图开始吧! Oracle的数据库对象分为五种:表,视图,序列,索引和同义词。 视图是基于一个表或多个表或视图的逻辑表,本身不包含数据,通过它可以对表里面的数据进行查询和修改。视图基于的表称为基表。 视图是存储在数据字典里的一条selec...原创 2011-07-07 10:54:44 · 92 阅读 · 0 评论 -
start with。。。 connect by
select org_no from v_o_org t start with t.ORG_NO ='3500' where level = 2 connect by t.P_ORG_NO = prior t.ORG_NO ;--start with connect by prior 用法 --start with。。。 connect b...原创 2011-06-08 19:06:53 · 104 阅读 · 0 评论 -
ORACLE数据导入CMD命令
D:\>IMP SYSTEM/ORA42@SGPMDB FILE=p_eva_rslt_info.dmp FROMUSER=PMBS TOUSER=PMBSTABLES=P_EVA_RSLT_INFO IGNORE=Y原创 2011-09-08 10:45:05 · 80 阅读 · 0 评论 -
SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
SELECT INTO 和 INSERT INTO SELECT 两种表复制语句 Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复...原创 2012-03-31 10:47:13 · 93 阅读 · 0 评论