2017-01-11 8 views
1

У меня возникла проблема с хранимой процедурой.sap hana - выберите верхнее выражение

процедура получает в качестве аргумента число строк, необходимых, но следующий не работает в HANA:

SELECT TOP :NUM_OF_ROWS * FROM TABLE_NAME 

Я читал, что в TOP HANA recieves только номер, не выражение. Есть ли другой способ сделать это? Мое решение на данный момент состоит в том, чтобы выбрать все и удалить необработанные записи в сервисе, но это не очень эффективно ...

Заранее спасибо!

Inbal.

ответ

2

Вместо TOP n вы можете использовать опцию LIMIT n. Это может связывать переменные.