- 博客(20)
- 资源 (16)
- 收藏
- 关注
转载 流行数据库SQL差异分析之“限制结果集行数”
限制结果集行数在进行数据检索的时候需要只检索结果集中的部分行,比如说“检索成绩排前三名的学生”、“检索工资水平排在第3位到第7位的员工信息”,这种功能被称为“限制结果集行数”。虽然主流的数据库系统中都提供了限制结果集行数的方法,但是无论是语法还是使用方式都存在着很大的差异。即使是同一个数据库系统的不同版本(比如MSSQLServer2000和MSSQLServer2005)也存在着一定的差异。
2011-03-31 16:12:00 3118 1
转载 Twitter创始人首谈Facebook收购:过程尴尬
凤凰网科技讯 北京时间3月31日消息,据国外媒体报道,Twitter的创始人之一的比兹・斯通(Biz Stone)在接连的电视谈话节目之后,今天又出现在了一档主流的电视秀节目中:霍华德 斯特恩(Howard Stern)。他在这次的节目上讲述了Facebook欲收购Twitter背后的故事
2011-03-31 10:17:00 916
转载 什么时候需要用存储过程
<br />1、什么是存储过程。存储过程是数据库服务器端的一段程序,它有两种类型。一种类似于SELECT查询,用于检索数据,检索到的数据能够以数据集的形式返回给客户。另一种类似于INSERT或DELETE查询,它不返回数据,只是执行一个动作。有的服务器允许同一个存储过程既可以返回数据又可以执行动作。<br />2、什么时候需要用存储过程<br /> 如果服务器定义了存储过程,应当根据需要决定是否要用存储过程。存储过程通常是一些经常要执行的任务,这些任务往往是针对大量的记录而进行的。在服务器上执行存储过程,
2011-03-29 14:43:00 3859
转载 java调用参数为数组的存储过程
java调用参数为数组的存储过程,主要是能正确的把java的数组类型转化为oracle能识别的的数组类型,这一步网上的例子很多,也就不多说了。在最初做这个的时候发现,当传入数字数组的时候,数组里的值能正确的插入到数据库中,但是其他类型的数组却无法插入,程序也不报错,后来查了很久,乱搞一通,发现了问题所在,先写在这里,也算是个经验……
2011-03-29 14:41:00 2452
转载 存储过程与函数的区别
<br />本质上没区别。只是函数有如:只能返回一个变量的限制。而存储过程可以返回多个。而函数是可以嵌入在sql中使用的,可以在select中调用,而存储过程不行。执行的本质都一样。 <br /> 函数限制比较多,比如不能用临时表,只能用表变量.还有一些函数都不可用等等.而存储过程的限制相对就比较少 <br /><br /> 由于我现在基本上是DBA的工作,因此平时也看一些数据库方面的书籍。但是我一直对存储过程和函数之间的区别掌握不透。我向来认为存储过程可以实现的操作,函数也一样可以实现。
2011-03-29 13:38:00 413
转载 Java 调用PL/SQL Returning Object Array
<br />Java 调用PL/SQL Returning Object Array<br />oracle 存储过程返回数组的方法: <br />1.建立包<br />create or replace package test is <br />TYPE filename_array IS TABLE OF varchar2(1);<br /> filename filename_array; <br />end test; <br />2. 建立存储过程 <br />create or replace
2011-03-29 10:07:00 635
转载 二分法——查找、排序以及库函数bsearch的用法
虽然二分查找的效率高,但是要将表按关键字排序。而排序本身是一种很费时的运算。既使采用高效率的排序方法也要花费O(nlgn)的时间。 二分查找只适用顺序存储结构。为保持表的有序性,在顺序结构里插入和删除都必须移动大量的结点。因此,二分查找特别适用于那种一经建立就很少改动、而又经常需要查找的线性表。
2011-03-28 13:45:00 939
转载 SQL 连接 左连接,右连接,全连接,内连接,交叉连接,自连接
<br />SQL 连接 左连接,右连接,全连接,内连接,交叉连接,自连接<br />现在在这写写关于它们的作用<br />假设有如下表:<br /><br /><br />一个为投票主表,一个为投票者信息表~记录投票人IP及对应投票类型,左右连接实际说是我们联合查询的结果以哪个表为准~<br />1:如右接连 right join 或 right outer join:<br /><br />我们以右边voter表为准,则左表(voteMaster)中的记录只有当其ID在右边(voter)中存在时才会显示
2011-03-25 15:35:00 456
转载 plsql返回记录集的方法利用table
今天在开发的时候,要找出两个表中的不同记录。我一般是用exists的,但看到也可以这样SELECT T5,T6,T7,T8 FROM TAB02 WHERE T5||T6||T7 NOT IN (SELECT T1||T2||T3 FROM TAB01)把几个字段合并成一个字段,虽然很SB,但可以解决问题。下面是重点,集合对象,以前我都是用游标来出来记录集,但有了集合对象后就可以直接加载记录集了,下面是一个使用集合对象record,table的例子DECLARE TYPE T
2011-03-24 17:08:00 1957
转载 报表SQL存储过程开发中十条军规(引)
报表SQL存储过程开发中十条军规 报表SQL存储过程的特点: 通过一组变量作为输入参数,根据行控制变量的不同,循环查询,将每个查询的结果值保存到变量里面,够一组了,插入临时表(结果表),如此反复,直到循环结束。最终查询临时表,返回一个结果集的游标。
2011-03-24 16:42:00 553
原创 google浏览器在ubuntu下不能使用root打开
刚刚更新了google浏览器,使用root不能打开了提示如下:Google Chrome 浏览器 can not be run as root.Please start Google Chrome 浏览器 as a normal user. If you have previously run Google Chrome 浏览器 as root, you will need to ch
2011-03-23 09:24:00 4606 1
原创 plsql 实现md5
plsql md5 函数CREATE OR REPLACE FUNCTION md5( input_string VARCHAR2) RETURN VARCHAR2IS raw_input RAW(128) := UTL_RAW.CAST_TO_RAW(input_string); decrypted_raw RAW(2048);error_in_input_buffer_length EXCEPTION;BEGIN sys.dbms_obfuscation_toolkit.MD5(input => r
2011-03-22 16:34:00 3425
转载 SQL游标语法及举例
<br /><br />游标的定义:<br />每一个游标必须有四个组成部分这四个关键部分必须符合下面的顺序; <br />1.DECLARE 游标 <br />2.OPEN 游标 <br />3.从一个游标中FETCH 信息 <br />4.CLOSE 或DEALLOCATE 游标 <br />通常我们使用DECLARE 来声明一个游标声明一个游标主要包括以下主要内容: <br /><br />游标名字 <br />数据来源(表和列) <br />选取条件 <br />属性(仅读或可修改) <br />其
2011-03-21 10:27:00 528
转载 Oracle Merge into详细介绍
<br />/*Merge into 详细介绍<br /> MERGE语句是Oracle9i新增的语法,用来合并UPDATE和INSERT语句。<br /> 通过MERGE语句,根据一张表或子查询的连接条件对另外一张表进行查询,<br /> 连接条件匹配上的进行UPDATE,无法匹配的执行INSERT。<br /> 这个语法仅需要一次全表扫描就完成了全部工作,执行效率要高于INSERT+UPDATE。<br /> */<br /> /*语法:<br /> MERGE [INTO [sche
2011-03-21 09:56:00 387
原创 ssh 自动登录并将ip写入终端标题
问题的提出:1、每次多要登录很多个服务器,通过ssh在终端登录,每次多要修改终端标签页的title,不胜其烦。要实现直接登录后自动修改title2、每次登录的服务器只是ip不一样,密码基本上是一样的,懒得输入,自动输入最好解决:1、自动修改终端的title可以该命令 PROMPT_COMMAND=/"echo -ne /"/033]0;$IP/007/""不
2011-03-18 17:09:00 1341
原创 mysql Access denied for user 错误处理
MySQL中出现连接错误: ERROR 1045 (28000): Access denied for user----------------------------------------------------------------------------------1.添加用户shell>mysqlmysql>use mysqlmysql>grant all privileges on *.* to 'test' identified by 'test' with g
2011-03-16 11:42:00 12916
原创 键盘对照表
<br /><br />BACKSPACE: 8, TAB: 9, NUM_CENTER: 12,ENTER: 13,RETURN: 13,SHIFT: 16,CTRL: 17, CONTROL : 17, ALT: 18,<br />PAUSE: 19,CAPS_LOCK: 20,ESC: 27,SPACE: 32,PAGE_UP: 33, PAGEUP : 33,PAGE_DOWN: 34, PAGEDOWN : 34, <br />END: 35,HOME: 36,LEFT: 37
2011-03-03 10:58:00 997
转载 Extjs 快捷键提交
<br /> <br />2011-03-03 10:28:34<br />var siteName = new Ext.form.Field({ id: 'siteName1',//表单元素最好使用Id,不然在IE浏览器中表单内容将变形 fieldLabel: '网站名称', listeners : { specialkey : function(field, e) {
2011-03-03 10:30:00 724
连接池bonecp-0.8.1
2014-10-24
标准规范-数据库命名规范
2013-03-13
PMP过程组强化记忆手册
2013-03-12
软件质量的特性
2013-03-08
Mule_Studio_用户手册.pdf
2012-10-25
深入浅出Ext JS
2009-02-09
ajax基础教程 中文版 01
2008-09-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人