2016-11-29 6 views
0

Я хочу использоватьИспользование динамического ограничения в PostgreSQL

select * from table limit x; 

Это х может динамически изменяться. Я не хочу использовать номер. Есть ли решение для ограничения использования параметра?

+1

Откуда этот лимит? Рассчитывается ли он в postgresql? – fafl

+0

Он исходит из базы данных в виде столбца – nachtnegall

+0

Можете ли вы дать пример? Почему вы сохраняете лимиты внутри столбца? Как они рассчитываются? – fafl

ответ

1

Уверенный, вы можете. Никогда не нуждался в себе, но:

SELECT * FROM some_table LIMIT (SELECT a_limit FROM other_table); 

Очевидно, что подзапрос должен возвращать только одну строку.

+0

благодарю вас за ответ. Он не принимает выше использования. – nachtnegall

+1

Да, да. Я запустил его перед публикацией. –