0
本聲明中的「%%」是什麼意思?函數中的Postgres %%
SELECT nextval(seq_name) %% 1024 INTO seq_id;
爲什麼Postgres在我使用它時說?
operator does not exist: bigint %% integer
本聲明中的「%%」是什麼意思?函數中的Postgres %%
SELECT nextval(seq_name) %% 1024 INTO seq_id;
爲什麼Postgres在我使用它時說?
operator does not exist: bigint %% integer
最有可能的,這是從翻譯的動態SQL與format()
,這需要加倍%
字符的神器。如果翻譯正確,應該是modulo operator %
,這對於分片解決方案或類似內容也是有意義的。實際上,你得到的數字騎車從0到1023
我懷疑這是一樣的,我們已經在這裏討論:
這無論是對模運算符一個錯字(%) ,或者它是由您尚未安裝的擴展程序定義的運算符。 – 2015-01-26 21:08:19