在实际应用中,为了分页或查询性能的需要,我们往往需要从数据库查询固定行数的记录,不同的数据库有不同的SQL语句来完成,在Oracle数据库中,可以用以下方法来实现,假设我们要从一个有百万条记录的表中每次取10万条进行处理,可以按如下步骤进行:
1、创建表
Drop TABLE VEHICLE;
Create TABLE VEHICLE (
MAKE VARCHAR2(256) NOT NULL,
MODEL VARCHAR2(256),
REGISTRATION_NO NUMBER(15) NOT NULL primary key,
AGE NUMBER(2,1) NOT NULL,
CATEGORY VARCHAR(1) NOT NULL,
MILAGE NUMBER(15,2) NOT NULL,
LAST_SERVICE_DATE DATE NOT NULL
);
2、插入数据
可以用入下存储过程进行批量数据的插入,
create or replace PROCEDURE INSERT_APPOINTED_RECORDS
( startNum IN NUMBER, endNum IN NUMBER) AS
i number:=startNum;
j number:=endNum;
BEGIN
dbms_output.put_line(to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') );
While i
当前位置: 数据库>oracle
Oracle中取固定记录数详细步骤
来源: 互联网 发布时间:2017-03-17
本文导语: 在实际应用中,为了分页或查询性能的需要,我们往往需要从数据库查询固定行数的记录,不同的数据库有不同的SQL语句来完成,在Oracle数据库中,可以用以下方法来实现,假设我们要从一个有百万条记录的表中每次取10万条进...