exec的详解 更多内容
  • TYPE

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

    来自:帮助中心

    查看更多 →

  • innodb_flush_log_at_trx_commit和sync_binlog参数详解

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

    来自:帮助中心

    查看更多 →

  • ifdef、ifndef、else、elif和endif指令

    时,按照不同条件去编译程序不同部分,使用时,需要添加EXEC SQL前缀关键字。 示例如下: EXEC SQL ifndef TZVAR; EXEC SQL SET TIMEZONE TO 'GMT'; EXEC SQL elif TZNAME; EXEC SQL SET

    来自:帮助中心

    查看更多 →

  • 查询结果集

    若要处理多行结果集,则必须使用游标,请参见使用游标章节(特殊情况下,应用程序可以一次取出多行结果写入到数组类型宿主变量中,请参见使用非初级类型宿主变量章节)。 示例: /* 首先建立一个表并插入数据 */ EXEC SQL CREATE TABLE test_table (number1 integer

    来自:帮助中心

    查看更多 →

  • 查询结果集

    若要处理多行结果集,则必须使用游标,请参见使用游标章节(特殊情况下,应用程序可以一次取出多行结果写入到数组类型宿主变量中,请参见使用非初级类型宿主变量章节)。 示例: /* 首先建立一个表并插入数据 */ EXEC SQL CREATE TABLE test_table (number1 integer

    来自:帮助中心

    查看更多 →

  • 使用非初级类型的宿主变量

    datname=testdb, size=8183012 结构体宿主变量可将查询结果部分列转化成结构体字段,其他查询结果列可以被分配给其它宿主变量。上述示例也可以使用结构体外部size宿主变量重新构造: EXEC SQL BEGIN DECLARE SECTION;

    来自:帮助中心

    查看更多 →

  • 使用非初级类型的宿主变量

    datname=testdb, size=8183012 结构体宿主变量可将查询结果部分列转化成结构体字段,其他查询结果列可以被分配给其它宿主变量。上述示例也可以使用结构体外部size宿主变量重新构造: EXEC SQL BEGIN DECLARE SECTION;

    来自:帮助中心

    查看更多 →

  • 使用非初级类型的宿主变量

    datname=testdb, size=8183012 结构体宿主变量可将查询结果部分列转化成结构体字段,其他查询结果列可以被分配给其它宿主变量。上述示例也可以使用结构体外部size宿主变量重新构造: EXEC SQL BEGIN DECLARE SECTION;

    来自:帮助中心

    查看更多 →

  • define和undef指令

    MYNUMBER 12; EXEC SQL DEFINE MYSTRING 'abc'; /* 使用 UNDEF 移除定义 */ EXEC SQL UNDEF MYNUMBER; 在嵌入式SQL程序中也可以使用C语言版本#define和#undef。区别在于定义值会在哪里被计算,如果使用EXEC

    来自:帮助中心

    查看更多 →

  • GET DESCRIPTOR

    标识要检索哪一个头部项信息。当前仅支持用于得到结果集中列数COUNT。 column_number 关于被检索列数信息。计数从1开始。 descriptor_item 标记识别检索列信息项。 cvariable 宿主变量将接收从描述符区域检索数据。 示例 检索结果集中列数: EXEC SQL GET DESCRIPTOR

    来自:帮助中心

    查看更多 →

  • GET DESCRIPTOR

    标识要检索哪一个头部项信息。当前仅支持用于得到结果集中列数COUNT。 column_number 关于被检索列数信息。计数从1开始。 descriptor_item 标记识别检索列信息项。 cvariable 宿主变量将接收从描述符区域检索数据。 示例 检索结果集中列数: EXEC SQL GET DESCRIPTOR

    来自:帮助中心

    查看更多 →

  • 使用游标

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

    来自:帮助中心

    查看更多 →

  • WHENEVER

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

    来自:帮助中心

    查看更多 →

  • 预备语句

    预备语句 当传递给SQL语句值在编译时未知或者同一语句将被使用多次时,可以使用预备语句。 使用命令PREPARE准备语句。对于未知值使用占位符"?": EXEC SQL PREPARE stmt1 FROM "SELECT oid, datname FROM pg_database

    来自:帮助中心

    查看更多 →

  • 处理非初级SQL数据类型

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

    来自:帮助中心

    查看更多 →

  • 处理非初级SQL数据类型

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

    来自:帮助中心

    查看更多 →

  • 管理连接

    管理连接 嵌入式SQL程序中SQL语句默认是在当前连接(最近打开那一个)上执行。如果一个应用需要管理多个连接,那么有以下两种方法。 方法1:为每个SQL语句明确选择一个连接: EXEC SQL AT connection-name SELECT ...; 适合于应用程序需以混合顺序使用多个连接的情况。

    来自:帮助中心

    查看更多 →

  • 管理连接

    管理连接 嵌入式SQL程序中SQL语句默认是在当前连接(最近打开那一个)上执行。如果一个应用需要管理多个连接,那么有以下两种方法。 方法1:为每个SQL语句明确选择一个连接: EXEC SQL AT connection-name SELECT ...; 适合于应用程序需以混合顺序使用多个连接的情况。

    来自:帮助中心

    查看更多 →

  • 管理连接

    管理连接 嵌入式SQL程序中SQL语句默认是在当前连接(最近打开那一个)上执行。如果一个应用需要管理多个连接,那么有以下两种方法。 方法1:为每个SQL语句明确选择一个连接: EXEC SQL AT connection-name SELECT ...; 适合于应用程序需以混合顺序使用多个连接的情况。

    来自:帮助中心

    查看更多 →

  • 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

    来自:帮助中心

    查看更多 →

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