fetchnext

構文

fetchnext num_rows [connect_id.]command_id]

説明

準備されたコマンドcommand_idから、接続connect_idに対して最大num_rows行がフェッチされます。

command_idを指定しない場合、最新のコマンドからnum_rows行がフェッチされます。コマンドはexecを使用して、すでに実行されている必要があります。

Command> create table t1 ( a int, b varchar(30));

Command> create sequence s;

Command> set autocommit 0;

Command> prepare 1 insert into t1 values( s.nextval, 'A');

Command> prepare 2 insert into t1 values( s.nextval, 'B');

Command> prepare 5 select * from t1;

Command> describe *;

There are 3 prepared commands.

Prepared Statement [1]:
  SQL: insert into t1 values( s.nextval, 'A')
  Columns:
    (none)

Prepared Statement [2]:
  SQL: insert into t1 values( s.nextval, 'B')
  Columns:
    (none)

Prepared Statement [5]:
  SQL: select * from t1
  Columns:
    A         NUMBER (38)
    B         VARCHAR2 (30)


Command> exec 1;
1 row inserted.

Command> exec 2;
1 row inserted.

Command> fetchnext 1;
< 1, A >
1 row found.

Command> fetchnext 1;
< 2, B >
1 row found.