EsgynDB 2 5新特性之rownum

2021-09-06 14:18:19 字數 1092 閱讀 6603

在很早之前的一篇文章中,我們介紹了如何在trafodion中實現分頁功能。由於當時trafodion並沒有mysql的limit 語法,也沒有oracle中的rownum關鍵字,因此只能通過trafodion所支援的row_number() over()視窗函式來實現分頁功能。

在剛剛release的esgyndb 2.5(trafodion的商業版本)版本中,正式相容了oracle的rownum功能,我們一起來試用下esgyndb新版本中的rownum功能吧。

sql>cqd traf_rownum_compatible 'on';

--- sql operation complete.

//輸出表的前5行及序號

sql>select *,rownum from lsc where rownum<=5;

a b rownum

----------- ---------- --------------------

1 liu 1

2 wang 2

3 zhang 3

4 li 4

5 jin 5

--- 5 row(s) selected.

//輸出1~3行記錄

sql>select * from (select rownum as rn, * from lsc) where rn between 1 and 3;

rn a b

-------------------- ----------- ----------

1 1 liu

2 2 wang

3 3 zhang

--- 4 row(s) selected.

socket新特性之SO REUSEPORT

翻譯原文 linux kernel 3.9中合併了tcp udp的so reuseport特性。允許多個程序 或者執行緒 繫結同乙個埠 int sfd socket domain,socktype,0 int optval 1 setsockopt sfd,sol socket,so reusepo...

JavaSE JavaSE之新特性概述

1.lambda函式式程式設計 2.可變引數 傳遞多類引數 3.自定義異常類 4.萬用字元?extends 類,super 類的示例 1.lambda函式式程式設計 functionalinte ce inte ce imessage public class test message.fun 2....

JavaSE 之新特性概述

目錄 1.列舉 2.註解 3.lambda表示式 4.方法引用 首先回顧多例設計模式的特點 構造方法私有化,類內部需要提供若干個例項化物件,後面通過static方法返回。例 class color public static color getcolor int flag override publ...