簡體   English   中英

如何使用OCCI獲得VARCHAR2(n)限制?

[英]How to get VARCHAR2(n) limit using OCCI?

我有一個帶有多個VARCHAR2(n)列的表(每列的'n'不同)。 我通過OCCI庫從C ++應用程序訪問該表。 有沒有辦法使用OCCI庫獲取該列的限值(n)?

可以使用MetaData完成。 這是示例:

MetaData metaData = connection->getMetaData((utext*)L"\"TableName\"", MetaData::PTYPE_TABLE);
vector<MetaData> metaDataVector = metaData.getVector(MetaData::ATTR_LIST_COLUMNS);
for (UINT i = 0; i < (UINT)metaDataVector.size(); i++)
{
   if(metaDataVector[i].getInt(MetaData::ATTR_DATA_TYPE) == OCCI_SQLT_CHR)
      columnInfo.size = metaDataVector[i].getInt(MetaData::ATTR_DATA_SIZE);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM