plsql limit用法
时间: 2023-07-18 10:22:44 浏览: 309
PLSQL笔记整理
在PL/SQL中,没有像MySQL中的LIMIT关键字,但是可以使用ROWNUM来实现类似于LIMIT的功能。ROWNUM是一个伪列,它是Oracle数据库自动分配给每一行数据的一个唯一标识符。
使用ROWNUM的语法如下:
```sql
SELECT *
FROM table_name
WHERE ROWNUM <= n;
```
其中,n是你想要的记录数。此语句将返回表中前n行的所有列,因为WHERE子句限制了ROWNUM小于或等于n的行。
注意:如果想要对结果进行排序,必须将ORDER BY子句放在子查询中。
例如,以下语句将返回表中前10个员工的姓名和薪水,按薪水降序排列:
```sql
SELECT name, salary
FROM (
SELECT name, salary
FROM employees
ORDER BY salary DESC
)
WHERE ROWNUM <= 10;
```
阅读全文