exec的详解 更多内容
  • 查询结果集

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

    来自:帮助中心

    查看更多 →

  • 查询结果集

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

    来自:帮助中心

    查看更多 →

  • define和undef指令

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

    来自:帮助中心

    查看更多 →

  • define和undef指令

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

    来自:帮助中心

    查看更多 →

  • define和undef指令

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

    来自:帮助中心

    查看更多 →

  • define和undef指令

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

    来自:帮助中心

    查看更多 →

  • 管理连接

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

    来自:帮助中心

    查看更多 →

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

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

    来自:帮助中心

    查看更多 →

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

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

    来自:帮助中心

    查看更多 →

  • 访问特殊数据类型

    mestamp和interval数据类型。由于这些数据类型内部结构较为复杂,无法被映射到初级数据类型宿主变量,因此应用程序通过声明特殊类型宿主变量以及使用pgtypes库中函数处理这些特殊类型。pgtypes库中接口函数请参见ecpg接口参考章节。 timestamp、date

    来自:帮助中心

    查看更多 →

  • 事务管理

    在ecpg缺省模式下,语句只有在EXEC SQL COMMIT发出时候才被提交,嵌入SQL接口也支持事务自动提交(通过EXEC SQL SET AUTOCOMMIT TO ON语句设置自动提交)。在自动提交模式下,每条命令都是自动提交,除非它们包围在一个明确事务块里。自动提交模式可以用EXEC

    来自:帮助中心

    查看更多 →

  • GET DESCRIPTOR

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

    来自:帮助中心

    查看更多 →

  • 预备语句

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

    来自:帮助中心

    查看更多 →

  • 管理连接

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

    来自:帮助中心

    查看更多 →

  • 管理连接

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

    来自:帮助中心

    查看更多 →

  • 访问特殊数据类型

    mestamp和interval数据类型。由于这些数据类型内部结构较为复杂,无法被映射到初级数据类型宿主变量,因此应用程序通过声明特殊类型宿主变量以及使用pgtypes库中函数处理这些特殊类型。pgtypes库中接口函数请参见ecpg接口参考章节。 timestamp,date

    来自:帮助中心

    查看更多 →

  • 事务管理

    在ecpg缺省模式下,语句只有在EXEC SQL COMMIT发出时候才被提交,嵌入SQL接口也支持事务自动提交(通过EXEC SQL SET AUTOCOMMIT TO ON语句设置自动提交)。在自动提交模式下,每条命令都是自动提交,除非它们包围在一个明确事务块里。自动提交模式可以用EXEC

    来自:帮助中心

    查看更多 →

  • 事务管理

    在ecpg缺省模式下,语句只有在EXEC SQL COMMIT发出时候才被提交,嵌入SQL接口也支持事务自动提交(通过EXEC SQL SET AUTOCOMMIT TO ON语句设置自动提交)。在自动提交模式下,每条命令都是自动提交,除非它们包围在一个明确事务块里。自动提交模式可以用EXEC

    来自:帮助中心

    查看更多 →

  • 执行SQL语句

    执行SQL语句 创建一个表: EXEC SQL CREATE TABLE foo (a int, b varchar); 插入一行: EXEC SQL INSERT INTO foo VALUES (5, 'abc'); 删除一行: EXEC SQL DELETE FROM foo

    来自:帮助中心

    查看更多 →

  • 执行SQL语句

    执行SQL语句 创建一个表: EXEC SQL CREATE TABLE foo (a int, b varchar); 插入一行: EXEC SQL INSERT INTO foo VALUES (5, 'abc'); 删除一行: EXEC SQL DELETE FROM foo

    来自:帮助中心

    查看更多 →

  • ecpg与Pro*C兼容性对比

    ecpg是 GaussDB 提供一种用于C语言程序嵌入式SQL预处理器,与ORA数据库Pro*C预处理器在编译执行命令、语法、嵌入式语句等行为和语义上存在差异。 ecpg与Pro*C相关使用差异对比: 目前ecpg不支持EXEC SQL CONTEXT ALLOCATE、EXEC SQL CONTEXT

    来自:帮助中心

    查看更多 →

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