如何做Postgresql注入在to_tsquery?



所以要求很简单,我的查询是:

select to_tsquery('XXX');

我的字符串'XXX'应该是什么,以便:to_tsquery('XXX')返回pg_sleep(2)

有办法吗?

PS:我这么做是有好的动机的。

我不认为to_tsquery('XXX')有办法返回pg_sleep(2)。但如果你只是想做类似于select pg_sleep(2);的事情,你可以这样做:

select to_tsquery('XXX'||pg_sleep(2)); -- Simple sleep
select to_tsquery('XXX'||(select case when (<your_condition_here>) then pg_sleep(10) else pg_sleep(0) end)); -- Conditional sleep

最新更新