Oracle如何查询某条记录的上下两条记录

今天在做部门和人员的排序的时候,需要根据某一条记录查询他的前一条记录和后一条记录。本来之前是想通过伪列的形式去查询,然后再循环遍历,便可以达到要求,但是,想了下,oracle是否有这样的函数可以一条sql查询呢,然后上百度查询了下,果然是有的,所以特意记录一下,方便日后查找。

,