繁体   English   中英

使用PHP和oci_bind_by_name将值列表传递给Oracle

[英]Use PHP and oci_bind_by_name to pass a list of values to Oracle

我有一个要绑定或传递给此Oracle SQL查询的数字列表。

SELECT
    ad.lastname, ad.name, a.cc cc, sum(a.qt) qt
FROM a, ad
  where ( ad.ci in (:idList) or (:idList is null)) 
  and ad.ci (+) = a.ci
  And A.Type = 'R'
  And A.Cc In ('SIDI','SIND','RSU')

是否可以使用oci_bind_by_name命令将:idList与包含ID列表的字符串绑定? 可以看作是将ID序列化的字符串吗?

例:

似乎“不可行”,因为序列化列表不是SQL语法的一部分。 有什么想法可以实现我的目标吗?

您不能使用字符串来执行此操作(除非您想使用SQL标记ID列表)。

在这种情况下,oci_bind_by_name需要一个字符串。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM