segunda-feira, 10 de janeiro de 2011

Limitar o número de registros de um SELECT (ABAP Open SQL)

É comum necessitarmos limitar o número de registros retornados de um SELECT, seja qual for o banco de dados que estejamos utilizando.

Suponhamos que precisamos apenas de 10 linhas e que na tabela tenha mais do que 10 registros.

No Microsoft SQL Server utilizaríamos:
SELECT TOP 10 * FROM table.

No MySQL:
SELECT * FROM table LIMIT 0, 10.

E utilizando ABAP Open SQL no SAP:
SELECT * UP TO 10 ROWS FROM table INTO TABLE it_table.