用INFORMIX——ESQL/C实现SQL的嵌入
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
S L YP . Q T EH 包含 C语言和 RD Q S L数据类型 中串定 义 使用这些文件的语法为 :I L E前导 文件名 ; ¥NC UD 如果程序 中不用到包含于上述 文件 中的结 构或 定义 。 序就 不 必 包 括 S DA. , QL 程 QL H S TMTYPE. 或 S S TYP H, 应 含 有 S H QL QL E. 但 QI CA. 以 H, 检查 1 F R X N O M1 —— E Q / S L C语句的执 行是成功还是执行失败 。S C H 的结构 中有 一项 QL A. S L O E 根据其 值可以判断 I O MI — —E Q / Q C D , NF R X S L C语句的执 行结 果 。对 于大 多数语 句的 成功 执 行它被 置零 ,对 于返 回零记 录 的 成功 检索 或 在 工作 集结 尾 以外 的查 找操 作 F TCH,它被 置成 E S L O F UND ( S L A. 中定义 10 S L O E对不成功 的执 行值为负 。 Q N T O 在 Q C H 0 ), Q C D 1 2 含 文 件 . 可以使 用¥NC UD I L E预处理语 句包括程序 中除 了前导文件外的其他 I O NF RMI - E Q / X- S L C文
E QL S /C 实 现 S QL的 嵌 入
王 爱 冬
( 州 学 院 。i 江 台 州 3 7 0 ) 台 | } 1 0 0
攮 要 本文 对 使用 I NFORMI E QL X— S /C实现 S QL嵌入 进行 了讨论 ,并 给 出 了程 序 实现 的 具 体 方式 。
关 键 词 :I ORMI NF X一 一 E QL S /C・S L・宿主 变量 ・RDS Q QL语 句
包 含 I ORM I — E QL C 语 句 的 C程 序 包 括 下 列 前 导 文 件 : NF X— S / S CA. QL H 存 放 出错 信 息
S L A. Q D H S S MT P H QL T Y E.
包括 含有值指针和动态 定义变量描 述的结构 包含 RD Q S L语 句中用到的长整数
l I ORMI — E Q /C的 基本 元 素 NF X— S L
使用 I O NF RMI 一一 E Q /C语句 的 C程 序一般 包含 下列与嵌 入 的相关 的元 素 :前 导 文件 、 X S L I L E文件、宿主变量 、指示 变量 、I OR X NC UD NF MI ——E Q / S L C语句 、错误处 理 。 1 1 前导 文 件 .
中 圈分类 号 :T 3 9 3 ’ P 0 .
文 献 标 识 码 :A
文章 编 号 :10 94 2 0 )3— 0 8 3 0 7— 8X(0 20 05 。0
自 18 9 6年 1 0月 AN I S 的数据 库委 员会将 S QL作为关系数据库语 言的美 国标准 以来 ,S L的各 Q 种标 准不断 公布 , S L成 为国际标准语 言 , 之出现了各种 S L软件或 与之接 口的软 件 , Q 使 Q 随 Q S L已经
成 为 数 据库 领 域 中一 个 主 流 。 S QL语 言 既 是 自含 式 语 言 ,又 是 嵌 入 式 语 言 。 自含 语 言 是 作 为 独 立 语 言 在 终 端 交 互 方 式 下是过 程性的 , 需要根据 不同的 条件来执行不 同的任务 , 因此 单纯 用 S OL语 言是 很难 实现 的 ,必须 用嵌 入式 S L语 言 ,即将 S L语言嵌 入到某种 高级语言 中使 用 , 用高 级语 Q Q 利 言的过程性结构 来弥补 S L语言 复杂应用方面 的不 足。 Q 将 S L嵌入到高级语 言 中混合编 程 ,S L语句 负责操作数据库 ,高级语言 负责控 制流 程 ,笔者 Q Q
收 藕 日期 :2 0 — O 一 l o2 3 I
作者简介 :王爱冬 ,女 .1 6 9 7年生 ,东 大学毕 业 。讲师 ,主要从 事敛据 库教学与考验 : E作
。
维普资讯
第 3期
用 I ORMI - E O / 实现 S L的 嵌 入 NF X SLC O
曾 用 UNI 系统 下 的 I ORM I 嵌 C 的 方 式 实 现 了嵌 入 式 S X NF X OL的 使 用 。 I NFORM I 嵌 C 即 X
I O MI ——E Q / NF R X S L C,是 一种 I O MI NF R X数据库系统的 S L P , Q A I它是 I O NF RMI 为 C语言 X 提 供的应 用程序接 口,它允许将结 构化 查询语 言包含在 C语言 的源程序 中 ,然后通 过预 处 将其转 化 C语言 函数调 用并 定义一些数据 ,然后调 用编 程语 言的编译程 序进行编译 , 连接 , 成可执 行程序 。 形
件 , 法 为 :I 语 ¥ NCL UDE文 件 名 ,NFORM I - E QI C 预 处 理 程 序 在 语 句 的地 方 读 该 文 件 到 当 前 文 I X- S / 件 中 , 后 处 理 它 并 把 它 传 给 C 编 译 程 序 。 在 I FO RM X~ ESQ L/C 处 理 后 , 的 标 准 然 N I C # I NCL UDE包 含 了该 文 件 。
维普资讯
第 1 第 3期 8卷
2 0 年 9月 02
齐 齐 哈 尔 大 学 学 报
J u na f Oi hm"Un v riy o r lo qi i e st
VO1 I . 8.NO. 3
s p. 2 0 e .0 2
用 I ORMI NF X