gpt4 book ai didi

sql - 使用主机变量向 Pro*C 中的静态 SQL 语句提供 "IN"条件?

转载 作者:行者123 更新时间:2023-11-30 15:12:23 25 4
gpt4 key购买 nike

我有两个表如下:

用户表:

UserID | Name  | Age      | Address  | Tel      | Company
----------------------------------------------------------
1 | John | 20 | CA | 23467 | CompanyA
2 | Peter | 41 | DE | 17423 | CompanyB
3 | Marry | 37 | TH | 74244 | CompanyC

区域表:

Area   | Status
---------------
10001 | No
10002 | No
10003 | No

我使用用户表的最后三个字段作为条件(同时3个条件)来更新区域表的状态(否 -> 是)。对每个变量使用 memcpy:

WHERE (Address, Tel, Company) IN ( (:variable1, :variable2, :variable3) )

它返回错误 1408。有什么想法吗?此外,是否可以只使用一个主机变量并传递一个像“'CA','2347','CompanyA'”这样的字符串?

最佳答案

我不知道你可以写这样的 WHERE 子句。我认为应该是:

WHERE Address IN :var1 AND Tel IN :var2 AND Company in :var3;

关于sql - 使用主机变量向 Pro*C 中的静态 SQL 语句提供 "IN"条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35102643/

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