任何人都可以使用版本11.1发布一个示例社交代码切换到插入和获取BLOB到db2中的表吗?
以下Statement在DB2 v10.5中通过soci正常工作,但在DB2 v11.1中没有。
statement Stmt = (sql->prepare<<"INSERT INTO TABLE_BLOB (COL1) VALUES (BLOB(:host_variable)), use(host_variable)) ;
其中host_variable是unsigned char类型的局部变量,COL1是blob数据类型的表TABLE_BLOB中的列。
我在DB2 v11.1中遇到的错误是:
语句执行错误SQLMESSAGE:[IBM] [CLI驱动程序] [DB2 / LINUXX8664] SQL0440N未找到具有兼容参数的名为“BLOB”的类型为“FUNCTION”的授权例程。 SQLSTATE = 42884
SOCI Version:3.2.2 Linux:RHEL 7.3(64位)