摘要:
本文通过举例的方式来教你如何在Oracle中实现SELECT TOP N的方法。 1.在Oracle中实现SELECT TOP N : 由于ORACLE不支持SELECT TOP语句,所以在ORACLE中经常是用ORDER BY跟ROWNUM的组合来实现SELECT TOP N的查询。 简单地说,实现方法如下所示:双击代码全选12345SELECT 列名1...列名n FROM(SELECT 列名1...列名n FROM 表名 ORDER BY 列名1...列名n)WHERE ROWNUM <= N(抽出记录数)ORDER BY ROWNUM ASC 下面举个例子简单说明...
阅读全文
posted @ 2012-10-23 15:30
王玉涛
阅读(264)
推荐(1)
编辑
摘要:
子程序是命名的PL/SQL块,可带参数并可在需要时随时调用。PL/SQL有两种类型的子程序,即过程和函数。过程用于执行特定的任务,函数用于执行任务并返回值。程序包是对相关类型、变量、常量、游标、异常、过程和函数的封装。程序包由包规范和包主体两部分组成。包规范是包的接口,包含公用对象及其类型。包主体实现包规范中的游标和子程序,包主体中的声明仅限于在包内使用。程序包中游标的定义分为游标规范和游标主体两部分。语法及示例:1、存储过程创建存储过程的语法:CREATE [OR REPLACE] PROCEDURE procedure_name[(parameter_list)]{IS|AS}[loca.
阅读全文
posted @ 2012-10-23 15:13
王玉涛
阅读(6608)
推荐(1)
编辑
摘要:
表示该类型为行数据类型,存储的是一行数据,一行数据里可以有多列,类似于表里的一行数据,也可以是游标里的一行数据,如: vs_row1 表%rowtype; vs_row2 游标%rowtype;
阅读全文
posted @ 2012-10-23 15:12
王玉涛
阅读(830)
推荐(0)
编辑
摘要:
有两种方式可以实现条件循环一、for 变量 in 开始数值...结束数值 loop end loop;二、while 条件 loop end loop;loop的使用方式:一、X := 100; LOOP X := X + 10; IF X > 1000 THEN EXIT; END IF END LOOP; Y := X;二、 X := 100; LOOP X := X + 10; EXIT WHEN X > 1000; X := X + 10; END LOOP; Y := X;还有一个GOTO的使用,在后面的过程中会有的,用来产生错误日志。以下是一个非常简单的过程,用来熟悉循
阅读全文
posted @ 2012-10-23 15:11
王玉涛
阅读(569)
推荐(0)
编辑
摘要:
Oracle中For和while及一些应用 Oracle中的for和while循环 有两种方式可以实现条件循环 一、for 变量 in 开始数值...结束数值 loop end loop; 二、while 条件 loop end loop; loop的使用方式: exit when 语句可以出现在循环代码中的任何位置; for循环: begin for x in reverse 1..10 loop -- reverse大到小 DBMS_OUTPUT.PUT_LINE('内:x='||x); end loop; DBMS_OUTPUT.PUT_LINE('endge..
阅读全文
posted @ 2012-10-23 15:09
王玉涛
阅读(11268)
推荐(0)
编辑
摘要:
oracle 连接运算符,连接字符串,||双竖线,在列别名上使用双引号,使用带有特殊字符的列别名 在列别名上使用双引号 输入并执行查询: Sql代码 SELECT ename AS "Name", sal*12+5000 AS "年度工资(加年终奖)" FROM emp; [sql] view plaincopyprint?SELECT ename AS "Name", sal*12+5000 AS "年度工资(加年终奖)" FROM emp; SELECT ename AS "Name", s
阅读全文
posted @ 2012-10-23 15:08
王玉涛
阅读(1049)
推荐(0)
编辑
摘要:
来谈谈SQL数据库中"简单的"SELECT TOP—可能有你从未注意到的细节 首先从博客园的Jerome Wong网友说起他提出了一个这样的问题本人写了好几年SQL语句了,从来没注意到这件事情。例如:数据表如下:ID EMPNO NAME AGE 1 26929 Jerome 282 28394 Quince 273 20983 Green 304 27189 Mike 305 23167 Arishy 306 26371 Yager 29我写了SQL语句想取得第3、4笔数据,测试分页玩的。select top ...
阅读全文
posted @ 2012-10-23 15:07
王玉涛
阅读(194)
推荐(0)
编辑
摘要:
(转自)http://blog.csdn.net/anni5201314/article/details/7239346map.js如下://实现map/**var map = new Map();map.put("re","redhacker");map.put("do","douguoqiang");map.put("gq","dougq");alert("map的大小为:" + map.size())alert("key为re的map中存储
阅读全文
posted @ 2012-10-23 10:17
王玉涛
阅读(1992)
推荐(0)
编辑