Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

GBase8s ESQLC简介及应用示例 PDF 下载


分享到:
时间:2021-06-20 09:06来源:http://www.java1234.com 作者:转载  侵权举报
GBase8s ESQLC简介及应用示例 PDF 下载
失效链接处理
GBase8s ESQLC简介及应用示例 PDF 下载


本站整理下载:
提取码:e5mf 
 
 
相关截图:
 
主要内容:

GBase 8s ESQL/C 是什么?
GBase 8s ESQL/C 是 SQL 应用程序编程接口(API),它使您可以直接在 C 程序中嵌入结构化查询语言(SQL)语句。
GBase 8s ESQL/C的预处理器esql将每个SQL语句和特定于GBase8s的所有代码转换为C语言源代码,并启动C编译器进行编译它。
ESQL/C 组件
GBase 8s ESQL/C 由以下软件组件构成:
C函数的GBase8s ESQL/C库,用于访问数据库服务器。
GBase8s ESQL/C头文件,提供数据结构、常量以及对 GBase8s ESQL/C程序有用的宏定义。
esql命令,它处理 GBase 8s ESQL/C源代码以创建一个C源文件,并将它传递给C编译器。
嵌入式 SQL 语句
GBase 8s ESQL/C程序可以使用SQL语句与数据库服务器通信。该程序可以使用静态和动态SQL 语句。
静态SQL语句是指编译程序时所有组件都已知的SQL语句。动态SQL语句是您在编译时不指定所有组件的语句;该程序在运行时接收全部或部分语句。
可以使用以下两种格式之一将 C 语言嵌入到 C 函数中:
EXEC SQL 关键字:
EXEC SQL SQL_statement;
使用 EXEC SQL 关键字是嵌入SQL语句的ANSI兼容方法。
美元符号 ($) :
$SQL_statement;
在任一格式中,使用有效语句的完整文本代替SQL_statement。GBase 8s ESQL/C语句可以在大多数可以使用常量的地方包含主机变量。
向 ESQL/C 程序添加注释
要在 GBase 8s ESQL/C 程序中添加注释,可以使用以下任一格式:
可以在任意 GBase 8s ESQL/C  语句上使用双重破折号(--)。该语句比较以 EXEC SQL或 $ 开头并以分号结尾。该注释继续到行的末尾。
例如,以下第一行的注释说明 GBase 8s ESQL/C 语句打开 stores7 演示数据库:
EXEC SQL database stores7; -- stores7 database is open now! printf("\nDatabase opened\n"); /* This is not an ESQL/C */
/* line so it needs a */
/* regular C notation */
/* for a comment */
可以在 GBase 8s ESQL/C 行使用标准的 C 注释,如下所示:
EXEC SQL begin work; /* You can also use a C comment here */
主机变量
主机变量是在嵌入式 SQL 语句中使用的 GBase 8s ESQL/C 或 C 变量,用于在数据库列和 GBase 8s ESQL/C 程序之间传输数据。
当在 SQL 语句中使用主机变量时,必须先在其名称前面加上一个符号,以将其标识为主变量。您可以使用以下符号之一:
冒号(:)
例如:将名为 hostvar 的主机变量指定为连接名称,使用以下语法:
EXEC SQL connect to :hostvar;
使用冒号(:)作为主机变量的前缀,符合 ANSI SQL 标准。
美元符号($)
例如:将名为 hostvar 的主机变量指定为连接名称,使用以下语法:
EXEC SQL connect to $hostvar;
当在一条 SQL 语句中列出多个主机变量是,使用逗号(,)将主变量分隔。例如:esql命令将下行解释为两个主变量 host1 和 host2:
EXEC SQL select fname, lname into :host1, :host2 from customer;
如果省略逗号,esql 会将第二个变量解释为第一个主变量的指示变量。esql 命令将下行解释为一个主变量 host1 和一个 host1 主变量的指示变量 host2 :
EXEC SQL select fname, lname into :host1 :host2 from customer;
在 SQL 语句之外,像常规的 C 变量一样处理主机变量。
声明和使用主变量
在 GBase 8s ESQL/C 应用程序中,SQL 语句可以引用主变量的内容。主变量是GBase 8s ESQL/C 程序变量,它用于在 GBase 8s ESQL/C 程序和数据库服务器之间传输信息。
声明主机变量
在 GBase 8s ESQL/C 程序中可以使用该变量之前,必须定义主机变量所需的数据存储。要为变量指定一个标识符并将其与数据类型相关联,然后再声明此变量。

 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐