gpt4 book ai didi

c++ - 如何使用SOCI库处理减号运算符?

转载 作者:行者123 更新时间:2023-12-01 14:58:10 24 4
gpt4 key购买 nike

我需要使用SOCI库以数据库不可知的方式处理减号运算符。
Oracle关键字'MINUS'在postgres中不支持,而各个postgres关键字为'EXCEPT'。
例如:Oracle语法SELECT COUNT(*) FROM (SELECT C1 FROM s1.T1 **MINUS** (SELECT C1 FROM S2.T1));
Postgres语法SELECT COUNT(*) FROM (SELECT C1 FROM s1.T1 **EXCEPT** (SELECT ENTITY_ID FROM C1 FROM s2.T1));
同样,SOCI库提供了处理nvl('''soci::session::nvl()''')的功能,是否也有处理减号运算符的功能?

最佳答案

是。 SOCI库提供了一个函数调用soci::session::except()函数来满足此要求。

关于c++ - 如何使用SOCI库处理减号运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59871420/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com