检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
PQntuples 功能描述 返回查询结果中的行(元组)数。 原型 int PQntuples(const PGresult* res); 参数 表1 PQntuples参数 关键字 参数说明 res 操作结果句柄。 PQntuples返回一个整数结果,在 32 位操作系统上大型的结果集可能使返回值溢出。
VAR 功能描述 将新的C数据类型分配给宿主变量。宿主变量必须预先在声明段声明。 对于VAR的用法需要谨慎。使用VAR语句后数据类型的变化可能会导致内存地址无效,从而导致数据变量无效,出现无法成功赋值的场景。 若在宿主变量声明段中确定好数据类型,则无须使用VAR语句。 语法格式 VAR
PQnfields 功能描述 返回查询结果中每一行的列(域)数。 原型 int PQnfields(const PGresult* res); 参数 表1 PQnfields参数 关键字 参数说明 res 操作结果句柄。 返回值 int类型数字。 父主题: 数据库结果处理函数
PQfname 功能描述 返回与给定列号相关联的列名。列号从 0 开始。调用者不应该直接释放该结果。它将在相关的PGresult句柄被传递给PQclear之后被释放。 原型 char* PQfname(const PGresult* res, int field_num); 参数
连接数据库 使用如下语句连接数据库: EXEC SQL CONNECT TO target [AS connection-name] [USER user-name]; target可以通过如下方法声明,斜体部分为变量,请根据实际情况进行修改: dbname[@hostname][:port]
OPEN 功能描述 打开一个游标,并将实际值选择性地绑定到游标声明中的占位符。该游标必须事先使用DECLARE命令声明过。执行OPEN命令会触发在服务器上开始执行查询。 语法格式 OPEN cursor_name OPEN cursor_name USING value [, .
以SSL方式连接 用户通过JDBC连接GaussDB服务器时,可以通过开启SSL加密客户端和服务器之间的通讯,为敏感数据在Internet上的传输提供一种安全保障手段。以SSL方式连接数据库有使用NonValidatingFactory通道、使用证书认证2种方式。其中使用证书认证
以UDS方式连接 Unix domain socket用于同一主机上不同进程间的数据交换,通过添加junixsocket获取套接字工厂使用。 前置条件:引用junixsocket-core-XXX.jar、junixsocket-common-XXX.jar、junixsocket-native-common-XXX
CONNECT 功能描述 在客户端和SQL服务器之间建立连接。 语法格式 CONNECT TO connection_target [ AS connection_name ] [ USER connection_user ] 参数说明 connection_target 以下列形式之一指定连接的目标服务器:
PREPARE 功能描述 准备用于执行的语句。 语法格式 PREPARE name FROM string 参数说明 name 预备查询标识符。 string 包含预备语句的文本C字符串或者宿主变量,预备语句包含SELECT、INSERT、UPDATE或者DELETE命令之一。 示例
数据库建连、执行SQL并返回结果 gcc编译libpq源程序,需要通过-I directory选项,提供头文件的安装位置(有些时候编译器会查找缺省的目录,因此可以忽略这些选项)。如: gcc -I (头文件所在目录) -L (libpq库所在目录) -o testlibpq testlibpq
PQresultStatus 功能描述 返回命令的结果状态。 原型 ExecStatusType PQresultStatus(const PGresult* res); 参数 表1 PQresultStatus参数 关键字 参数说明 res 包含查询结果的对象指针。 返回值 P
SET DESCRIPTOR 功能描述 在SQL描述符区域中设置信息,描述符区域通常用于绑定预备查询执行中的参数。该命令有两种形式: 适用于描述符“头部”,它独立于特定的数据。 为由数字标识的特定数据赋值。 语法格式 SET DESCRIPTOR descriptor_name
GET DESCRIPTOR 功能描述 检索查询结果集的信息,并且将它存储到宿主变量中。在使用该命令将信息传递给宿主语言变量之前通常使用FETCH或者SELECT填充标识符区域。该命令有两种形式: 检索描述符的“头部”项,适用于全面查看结果集。 列号作为附加参数,检索特定列的信息。
PQerrorMessage 功能描述 返回连接上的错误信息。 原型 char* PQerrorMessage(const PGconn* conn); 参数 表1 关键字 参数说明 conn 连接句柄。 返回值 char类型指针。 父主题: 数据库连接控制函数
DEALLOCATE DESCRIPTOR 功能描述 释放SQL描述符区域。 语法格式 DEALLOCATE DESCRIPTOR name 参数说明 name SQL描述符名称。大小写敏感,是一个SQL标识符或一个宿主变量。 示例 DEALLOCATE DESCRIPTOR mydesc;
GET DESCRIPTOR 功能描述 检索查询结果集的信息,并且将它存储到宿主变量中。在使用该命令将信息传递给宿主语言变量之前通常使用FETCH或者SELECT填充标识符区域。该命令有两种形式: 检索描述符的“头部”项,适用于全面查看结果集。 列号作为附加参数,检索特定列的信息。
SET DESCRIPTOR 功能描述 在SQL描述符区域中设置信息,描述符区域通常用于绑定预备查询执行中的参数。该命令有两种形式: 适用于描述符“头部”,它独立于特定的数据。 为由数字标识的特定数据赋值。 语法格式 SET DESCRIPTOR descriptor_name
PQresultStatus 功能描述 返回命令的结果状态。 原型 ExecStatusType PQresultStatus(const PGresult *res); 参数 表1 PQresultStatus参数 关键字 参数说明 res 包含查询结果的对象指针。 返回值 P
Hibernate框架插入数据开启校验时报错 问题现象 客户从A模式数据库迁移到GaussDB数据库,表结构使用DRS工具进行迁移,迁移后客户原业务代码不可用,Hibernate框架校验表结构报错。 Schema-validation: wrong column type encountered