我们正在使用 ECPG 和主机变量连接到 postgres 数据库。我们试图了解何时使用char[]
vsVARCHAR[]
作为我们的主机绑定变量。该文档没有提供任何优点/缺点或用例。
例如:
给定列
x VARCHAR (10)
我为什么要使用
EXEC SQL BEGIN DECLARE SECTION;
char theX[10];
EXEC SQL END DECLARE SECTION;
cout << theX;
与说
EXEC SQL BEGIN DECLARE SECTION;
VARCHAR theX[10];
EXEC SQL END DECLARE SECTION;
cout << theX.arr;
谢谢!