回覆列表
  • 1 # dadazhu2

    可以用來進行全前N條記錄,或者分頁操作。Oracle SQL如下:select * from sometable where rownum 100 and rownum 100Informix 有更簡單、高效的分頁功能: select first 100 * from sometable; select skip 100 first 100 * from sometable; select skip 100 first 100 * from sometable order by col;記錄編號:在ORACLE中,可以直接透過rownum 得到每條記錄的一個編號,select rownum, * from sometable ; Informix中需要透過建立一個儲存過程來實現類似功能。 CREATE FUNCTION rownum () returning int as rownum; define global counter int default 0; let counter = counter + 1; return counter; end function; CREATE PROCEDURE init_rownum (); define global counter int default 0; let counter = 0; end procedure; 可以按如下方式使用函式反問記錄編號。

  • 中秋節和大豐收的關聯?
  • 上千萬輛超標電動車怎麼處理?