Pro * C传递参数数组

时间:2012-01-11 17:14:09

标签: c++ c oracle oracle-pro-c

我正在尝试编写Pro * C / C / C ++代码来处理这样的查询:

SELECT col1, col2, col3, col4 FROM table WHERE param IN(<set of values>);

我可以有一个C结构来检索结果并传递单个参数但是我似乎无法在没有明确指定列表中的每个值的情况下找到这样做的方法。

有没有办法将集合作为数组/向量/列表传递?

2 个答案:

答案 0 :(得分:2)

我问了同样的问题 How to specify a variable expression list in a Pro*C query?

我提出了一个相当笨拙的解决方案,适用于我的具体情况。它可能不适用于你的。

答案 1 :(得分:-1)

检查in_list和in_list_v运算符