exec的详解 更多内容
  • 设置回调

    设置错误或告警动作都适用于位于处理程序设置点之后嵌入式SQL语句,除非第一个EXEC SQL WHENEVER语句和导致错误或告警情况发生SQL语句之间为同一个情况设置了不同动作。因此下面的两个C语言程序都不会得到预期效果: /* * 错误 */ void

    来自:帮助中心

    查看更多 →

  • 执行具有输入参数的语句

    执行具有输入参数语句 准备一个普通语句,通过替换参数(在想要替换参数地方输入问号)执行它特定版本。使用EXECUTE语句通过USING子句给定参数执行准备语句。示例如下: EXEC SQL BEGIN DECLARE SECTION; const char *stmt

    来自:帮助中心

    查看更多 →

  • 使用游标

    使用游标可以检索出多行结果集,应用程序必须声明一个游标并且从游标中抓取每一行数据。 声明一个游标: EXEC SQL DECLARE c CURSOR FOR select * from tb1; 打开游标: EXEC SQL OPEN c; 从游标中抓取一行数据: EXEC SQL FETCH

    来自:帮助中心

    查看更多 →

  • 常用示例

    for (i = 0; nums[i]; i++) { /* 返回由malloc分配字符串指针,它包含numeric类型nums[i]字符串表达 */ num = PGTYPESnumeric_from_asc(nums[i],

    来自:帮助中心

    查看更多 →

  • 常用示例

    for (i = 0; nums[i]; i++) { /* 返回由malloc分配字符串指针,它包含numeric类型nums[i]字符串表达 */ num = PGTYPESnumeric_from_asc(nums[i],

    来自:帮助中心

    查看更多 →

  • 常用示例

    for (i = 0; nums[i]; i++) { /* 返回由malloc分配字符串指针,它包含numeric类型nums[i]字符串表达 */ num = PGTYPESnumeric_from_asc(nums[i],

    来自:帮助中心

    查看更多 →

  • 处理非初级SQL数据类型

    本节介绍如何处理ecpg应用中非标量以及用户定义SQL级别的数据类型。注意此处和使用非初级类型宿主变量章节中介绍对于非初级类型宿主变量处理不同。 数组 ecpg不直接支持多维SQL级别数组。一维SQL数组可以被映射到C语言数组类型宿主变量,反之亦然。但是在创建语句时,如果ecpg并不知道列类型,则将无

    来自:帮助中心

    查看更多 →

  • 处理非初级SQL数据类型

    本节介绍如何处理ecpg应用中非标量以及用户定义SQL级别的数据类型。注意此处和使用非初级类型宿主变量章节中介绍对于非初级类型宿主变量处理不同。 数组 ecpg不直接支持多维SQL级别数组。一维SQL数组可以被映射到C语言数组类型宿主变量,反之亦然。但是在创建语句时,如果ecpg并不知道列类型,则将无

    来自:帮助中心

    查看更多 →

  • TYPE

    TYPE 功能描述 定义一个新数据类型。当运行带有-c选项ecpg时候,仅仅标识该命令。 语法格式 TYPE type_name IS ctype 参数说明 type_name 数据类型名称。 ctype C语言数据类型说明。 示例 EXEC SQL TYPE customer

    来自:帮助中心

    查看更多 →

  • CONNECT

    constant:包含上述形式之一值。 其他connection_target参数介绍请参见ecpg兼容。 connection_name 用于该连接一个可选标识符,可以在其他命令中引用它。可以是一个SQL标识符或者一个宿主变量。 connection_user 用于数据库连接用户名。 使用u

    来自:帮助中心

    查看更多 →

  • CONNECT

    string constant:包含上述形式之一值。 connection_name 用于该连接一个可选标识符,可以在其他命令中引用它。可以是一个SQL标识符或者一个宿主变量。 connection_user 用于数据库连接用户名。 使用user_name/password、user_name

    来自:帮助中心

    查看更多 →

  • 步骤5:生成服务代码

    步骤5:生成服务代码 根据配置业务模型生成该服务基本代码。代码生成后,会提供一个压缩包,供您使用。关于压缩包中代码详细介绍,请参见服务开发框架详解。 在服务依赖页面,单击“创建”。 图1 创建服务 输入变更日志描述信息,单击“创建”。 系统开始创建服务,并生成该服务基本代码。代码生成

    来自:帮助中心

    查看更多 →

  • WHENEVER

    SQLERROR GOTO error_label; EXEC SQL WHENEVER SQLERROR STOP; 使用WHENEVER NOT FOUND BREAK来处理结果集循环: #include <stdlib.h> #include <string.h> #include

    来自:帮助中心

    查看更多 →

  • innodb_flush_log_at_trx_commit和sync_binlog参数详解

    刷新磁盘操作。 当设置为0,该模式速度最快,但不太安全,mysqld进程崩溃会导致上一秒钟所有事务数据丢失; 当设置为1,该模式是最安全,但也是最慢一种方式。在mysqld服务崩溃或者 服务器 主机宕机情况下,日志缓存区只有可能丢失最多一个语句或者一个事务; 当设置为2,该

    来自:帮助中心

    查看更多 →

  • WHENEVER

    SQLERROR GOTO error_label; EXEC SQL WHENEVER SQLERROR STOP; 使用WHENEVER NOT FOUND BREAK来处理结果集循环: #include <stdlib.h> #include <string.h> #include

    来自:帮助中心

    查看更多 →

  • 处理非初级SQL数据类型

    本节介绍如何处理ecpg应用中非标量以及用户定义SQL级别的数据类型。注意此处和使用非初级类型宿主变量章节中介绍对于非初级类型宿主变量处理不同。 数组 ecpg不直接支持多维SQL级别数组。一维SQL数组可以被映射到C语言数组类型宿主变量,反之亦然。但是在创建语句时,如果ecpg并不知道列类型,则将无

    来自:帮助中心

    查看更多 →

  • WHENEVER

    SQLERROR GOTO error_label; EXEC SQL WHENEVER SQLERROR STOP; 使用WHENEVER NOT FOUND BREAK来处理结果集循环,参考如下完整示例: #include <stdlib.h> #include <string.h>

    来自:帮助中心

    查看更多 →

  • WHENEVER

    SQLERROR GOTO error_label; EXEC SQL WHENEVER SQLERROR STOP; 使用WHENEVER NOT FOUND BREAK来处理结果集循环,参考如下完整示例: #include <stdlib.h> #include <string.h>

    来自:帮助中心

    查看更多 →

  • TYPE

    TYPE 功能描述 定义一个新数据类型。当运行带有-c选项ecpg时候,仅仅标识该命令。 语法格式 TYPE type_name IS ctype 参数说明 type_name 数据类型名称。 ctype C语言数据类型说明。 示例 EXEC SQL TYPE customer

    来自:帮助中心

    查看更多 →

  • 使用库函数

    *stream):若函数第一个参数为非0,则开启调试日志,第二个参数表示要打印日志标准输出流。调试日志在标准输出流上执行,日志包含所有输入SQL语句以及来自 GaussDB Kernel服务器结果。 示例: #include <stdio.h> #include <stdlib

    来自:帮助中心

    查看更多 →

  • 使用库函数

    *stream):若函数第一个参数为非0,则开启调试日志,第二个参数表示要打印日志标准输出流。调试日志在标准输出流上执行,日志包含所有输入SQL语句以及来自GaussDB Kernel服务器结果。 示例: #include <stdio.h> #include <stdlib

    来自:帮助中心

    查看更多 →

共105条
看了本文的人还看了