ODBC 与预言机,绑定数值字段
ODBC with oracle, bind numeric fields
我有一个大问题。我将该函数用于从数据库读取类型并在 c++ 中绑定正确的类型
SQLGetDescField(cursor->_desc,i,SQL_DESC_TYPE,&field->type,NULL,NULL)
Oracle的函数告诉我,类型是:SQL_DECIMAL但这是不正确的。
你看到VARCHAR
和DATE
列了吗?
您在架构信息中看到什么:
SELECT table_name, column_name, data_type,
decode(data_type,
'DATE', '11',
'NUMBER', data_precision || ',' || data_scale,
data_length) data_length
FROM user_tab_columns
WHERE table_name='MY_TABLE' AND column_name = 'MY_COLUMN'
在 ODBC 中SQLColumns()
我使用函数来读取架构信息,使用它(通过 RecordSet)检索类型名称和列大小(对于各种数字类型各不相同)。当然,您可以直接从user_tab_columns
阅读此类信息。对于数字类型,只需注意data_precision
和data_scale
。
相关文章:
- 无法将套接字绑定到地址
- 无法将套接字绑定到 IPv4 和 IPv6 中的端口
- 谁可以发送到绑定到INADDR_LOOPBACK的套接字?
- 为什么在此 UDP 客户端/服务器示例中没有必要绑定客户端套接字?
- QUdp套接字绑定失败
- 客户端套接字是可绑定的,但不可连接,因为已在使用中
- 在 ZeroMQ 中绑定订阅者套接字并连接发布者套接字会在代码运行时给出错误.为什么
- 使用 Boost.Asio 将 UDP 套接字绑定到特定网络接口
- 用于枚举绑定但未连接的套接字的 API
- udp套接字sendto隐式绑定
- python+libclang;来回迭代:将字段注释绑定到字段
- QTcp服务器:使用自定义选项绑定套接字
- 当我尝试将UDP套接字绑定到带有SFML的端口时,为什么会遇到错误
- 套接字动态绑定到缩小范围
- ODBC 与预言机,绑定数值字段
- C++数据将getter绑定到XAML中的一个字段,将setter绑定到AML中的另一个字段
- 提升 unix 上的 UDP 套接字问题 - 绑定:地址已在使用中
- Windows套接字api绑定函数编译问题
- Windows套接字无法绑定VPN IP地址
- 我该如何使我的分配器可重新绑定?我能做到这一点,同时保持其字段的私有