ESQLC数据类型

GBase 8s ESQL/C中使用的数据类型:

使用ESQL/C程序访问数据库中的列时,必须声明一个合适的宿主变量(host variable),可以是c语言或ESQL/C的数据类型,来接收数据。

SQL与宿主变量的数据类型对应关系

SQL数据类型

ESQL/C预定义的数据类型

C语言类型

BIGINT

BIGINT

8-byte integer

BIGSERIAL

BIGINT

8-byte integer

BOOLEAN

boolean

BYTE

Ifx_loc_t 或者 loc_t

CHAR(n)

CHARACTER(n)

fixchar[n]或者string[n+1]

char[n+1]或者char*

DATE

date

4-byte integer

DATETIME

datetime或者 dtime_t

DECIMAL

DEC

NUMERIC

MONEY

decimal 或者 dec_t

FLOAT

DOUBLE PRECISION

double

INT8

int8或者 ifx_int8_t

INTEGER

INT

4-byte integer

INTERVAL

Interval 或者 intrvl_t

LVARCHAR

lvarchar

char[n+1]或者char *

NCHAR(N)

fixchar[n] 或者string[n+1]

char[n+1]或者char *

NVARCHAR(m)

Varchar[m+1]或者string[m+1]

char[m+1]

SERIAL

4-byte integer

SERIAL8

int8或者ifx_int8_t

SMALLFLOAT

REAL

float

SMALLINT

2-byte integer

TEXT

loc_t

VARCHAR(m,x)

varchar[m+1]或者string[m+1]

Char [m+1]

BLOB

Ifx_lo_t

CLOB

Ifx_lo_t

LIST(e)

collection

MULTISET(e)

collection

Opaque data type

lvarchar, fixed binary, var binary

ROW(...)

Row

SET(e)

collection

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
一、 ESQL/C资料(完全版)一 第一节 什么是嵌入SQL语言?3 1.1 嵌入SQL程序的组成元素3 1.2 什么是静态SQL和动态SQL?4 1.3 什么是SQLCA?4 1.4 什么是SQLDA?5 第二节 SYBASE SQL SERVER嵌入式SQL语言5 2.1 一个嵌入SQL语言的简单例子5 2.2 嵌入SQL的处理过程6 2.3 嵌入SQL语句总览7 2.3.1 宿主变量7 2.3.2 连接数据库12 2.3.3 数据的查询和修改13 2.3.4 游标的使用13 2.3.5 SQLCA15 2.3.6 WHENEVER16 2.3.7 批处理18 2.3.8 事务18 2.4动态SQL语句18 2.4 .1 动态修改19 2.4.2 动态游标20 2.4.3 SQLDA23 2.4.4 DESCRIBE语句27 2.5 两个例子程序27 2.5.1 TELECOM程序27 2.5.2 ADHOC程序29 第三节 IBM DB2嵌入SQL语言35 3.1 一个简单示例35 3.2 嵌入SQL语句37 3.2.1宿主变量37 3.2.2单行查询39 3.2.3多行查询39 3.2.4插入、删除和修改操作40 3.2.5 SQLCA43 3.2.6事务45 3.3 DB2的嵌入SQL程序处理过程46 3.4 DB2的动态SQL嵌入语句53 3.4.1 基本方法53 3.4.2 动态游标55 3.4.3 SQLDA55 第四节 ORACLE数据库的嵌入SQL语言66 4.1 基本的SQL语句66 4.1.1宿主变量和指示符66 4.1.2 查询68 4.1.3 修改数据68 4.1.4 游标68 4.2 嵌入PL/SQL71 4.3 动态SQL语句72 4.3.1 ORACLE动态SQL语句的一些特点72 4.3.2 使用动态SQL的四种方法72 4.3.3 SQLDA75 第五节INFORMIX的嵌入SQL/C语言89 5.1 一个简单的入门例子89 5.2 宿主变量91 5.3 嵌入SQL的处理过程96 5.4 动态SQL语言96 5.4.1 SQLDA97 第六节MICROSOFT SQL SERVER7嵌入式SQL语言105 6.1 一个嵌入SQL语言的简单例子105 6.2 嵌入SQL的处理过程106 6.3 嵌入SQL语句112 6.3.1 声明嵌入SQL语句中使用的C变量112 6.3.2 连接数据库115 6.3.3 数据的查询和修改115 6.3.4 游标的使用116 6.3.5 SQLCA117 6.3.6 WHENEVER118 6.4动态SQL语句119 6.4 .1 动态修改119 6.4.2 动态游标120 6.4.3 SQLDA122 6.4.4 DESCRIBE语句130 6.5 API130 第六章 嵌入式SQL(E-SQL)简介

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

八珍豆腐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值