要怎么加level

来源:百度知道 编辑:UC知道 时间:2024/05/27 12:58:53

总容易忘记这个写法,故记上一笔以备不测

select level lv from dual connect by level < n;

8i不支持select level from dual connect by level < n的语法;
9i新引入,但却有问题;
10g中问题解决
真是没想到啊。

现在可以明确9i存在的问题:在SQL*PLUS中查询select level from dual connect by level < n只返回一行。

但是,在5.0版本和7.0版本的PL/SQL DEVELOP中,对9i数据库查询select level from dual connect by level < n能够返回多行(但最多返回100行)!

一个解释是:pl/sql dev软件为了分页显示查询结果,对提交的select语句,外面都会加上一层分页控制,从而提交的 ..from dual... 语句变成了子查询,因此必然能返回多行数据。

对此解释,我有点半信半疑:pl/sql dev为何最多返回100行呢?