检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
PQexec 功能描述 向服务器提交一条命令并等待结果。 原型 PGresult* PQexec(PGconn* conn, const char* query); 参数 表1 PQexec参数 关键字 参数说明 conn 指向包含连接的对象指针。 query 需要执行的查询字符串。
连接数据库 连接到数据库是使用libpq开发应用程序的第一步。此时用户可以使用PQconnectdb或PQsetdbLogin函数来建立与数据库服务器的连接。这些函数将返回一个连接对象,用户需要保存这个连接对象,以便后续的数据库操作。 以开发源程序testlibpq.c为例(完整示例请参考数据库建连、执行SQL并返回结果):
NLS_DATABASE_PARAMETERS NLS_DATABASE_PARAMETERS列出数据库服务器端的永久NLS参数。该视图同时存在于PG_CATALOG和SYS Schema下。所有用户都可以访问。由于数据库内核不同、参数的设置格式不同等原因,该视图对相同参数的查询
PQexec 功能描述 向服务器提交一条命令并等待结果。 原型 PGresult *PQexec(PGconn *conn, const char *command); 参数 表1 PQexec参数 关键字 参数说明 conn 指向包含链接的对象指针。 command 需要执行的查询字符串。
连接数据库 连接到数据库是使用libpq开发应用程序的第一步。此时用户可以使用PQconnectdb或PQsetdbLogin函数来建立与数据库服务器的连接。这些函数将返回一个连接对象,用户需要保存这个连接对象,以便后续的数据库操作。 以开发源程序testlibpq.c为例(完整示例请参考数据库建连、执行SQL并返回结果):
PQsendQuery 功能描述 向服务器提交一个命令而不等待结果。如果查询成功发送则返回1,否则返回0。 原型 int PQsendQuery(PGconn *conn, const char *command); 参数 表1 PQsendQuery参数 关键字 参数说明 conn
通用文件访问函数 通用文件访问函数提供了对数据库服务器上的文件的本地访问接口。只有数据库目录和log_directory目录里面的文件可以访问。使用相对路径访问数据库目录里面的文件,以及匹配log_directory配置而设置的路径访问日志文件。只有数据库初始化用户才能使用这些函数。
MASTER KEY,对COLUMN ENCRYPTION KEY明文进行重加密。 注意事项 本语法属于全密态数据库特有语法,当连接数据库服务器时,需打开全密态数据库的开关,才能使用本语法。 本语法只能进行CMK轮转,对列加密密钥明文进行重加密,实际上列加密密钥明文不变,不能修改加密列数据的密文。
CREATE CONVERSION 功能描述 定义一种两个字符集编码之间的新转换。 注意事项 参数DEFAULT将在客户端和服务器之间默认执行源编码到目标编码之间的转换。要支持这个用法,需要定义双向转换,即从A到B和从B到A之间的转换。 创建转换需拥有函数的EXECUTE权限及目标模式的CREATE权限。
PQflush 功能描述 尝试将任何排队的输出数据刷新到服务器。 原型 int PQflush(PGconn *conn); 参数 表1 PQflush参数 关键字 参数说明 conn 指向包含链接信息的对象指针 返回值 int:如果成功(或者如果发送队列为空),则返回0;如果由
执行SQL语句。具体连接方式请参考通过gsql连接实例。 集中式场景下:客户端工具通过连接主DN访问数据库。因此连接前,需获取主DN所在服务器的IP地址及端口号信息。正常业务使用禁止直接连接其他DN访问数据库。 父主题: 连接数据库
PQconnectdbParams 功能描述 与数据库服务器建立一个新的连接。 原型 1 PGconn* PQconnectdbParams(const char* const* keywords, const char* const* values, int expand_dbname);
PQconnectdbParams 功能描述 与数据库服务器建立一个新的连接。 原型 1 PGconn* PQconnectdbParams(const char* const* keywords, const char* const* values, int expand_dbname);
MASTER KEY,对COLUMN ENCRYPTION KEY明文进行重加密。 注意事项 本语法属于全密态数据库特有语法,当连接数据库服务器时,需打开全密态数据库的开关,才能使用本语法。 本语法只能进行CMK轮转,对列加密密钥明文进行重加密,实际上列加密密钥明文不变,不能修改加密列数据的密文。
PQconnectdbParams 功能描述 与数据库服务器建立一个新的连接。 原型 1 2 3 PGconn *PQconnectdbParams(const char * const *keywords, const char
通用文件访问函数 通用文件访问函数提供了对数据库服务器上的文件的本地访问接口。只有数据库集群目录和log_directory目录里面的文件可以访问。使用相对路径访问集群目录里面的文件,以及匹配log_directory配置而设置的路径访问日志文件。只有数据库初始化用户才能使用这些函数。
PQflush 功能描述 尝试将任何排队的输出数据刷新到服务器。 原型 int PQflush(PGconn* conn); 参数 表1 PQflush参数 关键字 参数说明 conn 指向包含连接信息的对象指针。 返回值 int:如果成功(或者如果发送队列为空),则返回0;如果
通用文件访问函数 通用文件访问函数提供了对数据库服务器上的文件的本地访问接口。只有数据库目录和log_directory目录里面的文件可以访问。使用相对路径访问数据库目录里面的文件,以及匹配log_directory配置而设置的路径访问日志文件。只有数据库初始化用户才能使用这些函数。
移植的并且容易学习。但是每一个SQL语句必须由数据库服务器单独执行。 客户端应用对于每一个查询都要执行发送查询到数据库服务器、等待查询被接收、接收并处理结果、进行相关计算、然后发送更多查询给服务器的过程。如果客户端和数据库服务器不在同一台机器上,该过程还会引起进程间通信问题并且将带来网络负担。
暂不支持,值为NULL。 lockwait character varying(16) 暂不支持,值为NULL。 machine text 客户端的主机名,这个字段是通过client_addr的反向DNS查找得到。这个字段只有在启动log_hostname且使用IP连接时才非空。 sql_id