Pro * C查询IN子句中多个动态值中的异构数据类型

时间:2016-09-08 13:19:45

标签: c oracle oracle-pro-c embedded-sql

这与以下讨论有关

Multiple dynamic values in a Pro *C query IN clause

我的问题是:什么决定L [..]的值,是Oracle表描述中定义为Varchar(100)的数据长度还是字符数组的目标缓冲区的大小,表示定义为大小为50,即char XX [50];那么L [..]应该是100还是50?数据类型T [..]应该是1? 如果我使用数据类型T [..]作为6,那么L [..]的值会改变吗? 那个目标中的数据类型(我们自己的数据结构,我们获取结果)被声明为int,long,short而Oracle端数据类型是NUMBER(10),我们应该使用什么作为T [..]? 3?和长度L [..]作为sizeof(int)?

请帮我详细说明与V变量相关的L和T变量的使用情况。

0 个答案:

没有答案