有没有办法使用SQL查询MonetDB中的OIDs?也就是说,我想按照
的方式做点什么SELECT <oid>, <column 1>, ..., <column N> FROM <table>
和
SELECT * FROM <table> WHERE <oid> IN (...)
我浏览了文档和源代码示例,但没有提到查询OID,甚至是否可以在MonetDB / SQL中访问OID。
答案 0 :(得分:-1)
我认为您不能直接通过SQL界面访问OID,因为它们仅供内部使用。但是,您可以获取行标识符,这可能会执行您要查找的内容。有关详细信息,请参阅Window functions。
所以你会得到像
这样的东西SELECT ROW_NUMBER over()AS row ,, ...,FROM
你需要什么?