Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> Select * where rownum betweenFirstRec and LastRec

Select * where rownum betweenFirstRec and LastRec

From: Robert Vabo <robert.vabo_at_gecko.no>
Date: Wed, 06 Sep 2000 05:51:02 GMT
Message-ID: <aXkt5.1070$N4.348331@juliett.dax.net>

I have written a stored procedura that are going to perform a search and return x records. Next time it is going to return the next y records.

Before this code I have created a table and filled it with data.

Eg. FromRec = 21 and LastRec = 40
I have read some articles that tels me thatthis won't work because rownum between x and y, x has to be 1.

Any suggestions on how to make this work ??

cursor01 := DBMS_SQL.OPEN_CURSOR;
strGetRecordsLeft := 'SELECT COUNT (*) FROM ' || TempTableName || ' WHERE ROWNUM BETWEEN ' || FromRec || ' AND ' || LastRec;

dbms_output.put_line(strGetRecordsLeft);
dbms_sql.parse (cursor01, strGetRecordsLeft, DBMS_SQL.NATIVE);
dbms_sql.define_column (cursor01, 1, AntPosterIgjen);
dbms_sql_feedback := dbms_sql.execute_and_fetch (cursor01);
dbms_sql.column_value (cursor01, 1, AntPosterIgjen);
dbms_sql.close_cursor (cursor01);

--
Regards
Robert Vabo
Application developer
Gecko Informasjonssystemer AS
www.gecko.no
robert.vabo_at_gecko.no
Received on Wed Sep 06 2000 - 00:51:02 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US