home oracle c.sql,Infoxmix与Oracle的嵌入式SQLC对比

Infoxmix和Oracle的嵌入式SQL/C开发对比

ESQLC和PROC的对比

本文档介绍了数据库嵌入式SQL/C语言程序ESQLC和PROC的区别

一.基本语法

1.语法字符

ESQLC中既支持…$?数据库语法,同时也支持“EXEC SQL”,…:?数据库语法PROC中只支持“EXEC SQL”,…:?数据库语法

2.数据库变量定义

ESQLC中支持3种表达方法

方法1,

$int nValue;

$char strValue[20];

方法2(会有警告,但不影响编译及运行结果),

EXEC SQL int nValue;

EXEC SQL char strValue[20];

方法3,

EXEC SQL BEGIN DECLARE SECTION;

int nValue;

char strValue[20];

EXEC SQL END DECLARE SECTION;

PROC中支持2种表达方法

方法1,不加任何修饰,即与非数据库变量的定义相同

方法2,

EXEC SQL BEGIN DECLARE SECTION;

int nValue;

char strValue[20];

EXEC SQL END DECLARE SECTION;

3.数据库变量的使用

ESQLC中对…$?,…:?均能支持

PROC中只能用…:?

4.基本的SQL语句(查询、插入、删除、修改)

ESQLC,sql语句中可以用数据库变量,也可以用常量,如where name= '张三'

PROC,sql语句中只能用数据库变量,如where name= :m_name ??

a)SELECT语句

EXEC SQL SELECT

field_name1, field_name2 , …

field_nameN

FROM table_name_list , …

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值