阅 读 文 章

esql/c 介绍

[来源:网上转载 (http://www.chinaunix.net) | 作者:网友(sunw) | 时间:2007-05-27 | 浏览:人次 ]


ESQL/C的数据类型
一、 
1、SQL与C数据类型的对应 
简单类型 
SQL C 
CHAR(n) char(n+1) 
CHARCTER(n) char * 
SMALLINT short int 
INTERGER 
INT long int 
SMALLFLOAT 
REAL float 
FLOAT 
DOUBLE PRECISIONdouble 
SERIAL long int 
DATE long int 
复杂类型 
SQL C 
DECIMAL 
DEC NUMERIC dec_t or struct decimal 
MONEY dec_t or struct decimal 
DATETIME dtime_t or struct dtime 
INREVER intrvl_t or struct intrvl 
VARCHAR varchar or string 

2、数据类型转换 

转换类型 转换后 
FLOAT DECIMAL(16) 
SMALLFLOAT DECIMAL(8) 
INTERGER DECIMAL(10,0) 
SAMLLINT DECIMAL(5,0) 

二、数据类型的转换函数 
(一)有关CHAR类型的函数 
1、以空值结尾的串的操作函数 
rdownshift(char *s) 把一个字符串中的所有字母转换成小写形式。 
rupshift(char *s) 把一个字符串中的所有字母转换成大写形式。 
stcat(char *s, char *dest) 把一个字符串同另一个字符串相连接。 
stcmpr(char *s1, char *s2) 比较两个字符串。 
stcopy(char *from, char *to) 把一个字符串拷贝到另一个字符串。 
stleng(char *string) 统计字符串的长度。 

2、定长串的操作函数 
bycmpr(char byte1, byte2, rpt len) 比较两组连续的字节内存块。 
bycopy(char *from, char *to, int len) 把一块内存的内容拷贝到另一块内存。 
byfill(char *to, int len, char ch) 用字符填充指定的内存块。 
byleng(char from, int count) 统计有效字符的数目。有效字符是指字符串去除了末尾空格所剩的字符。 

3、字符串操作函数 
ldchar(char *from, int num, char *to) 拷贝定长串到空值结尾的串。 
stchar(char *from, char *to, int num) 拷贝空值结尾的串到定长串。 

4、字符串函数简单数值转换 
rstod(char *str, double *dblval) 把以空值结束的字符串转换成C的double型 
rstoi(char *str, int *intval) 把以空值结束的字符串转换成C的int类型。 
rstol(char *str, long *lngval) 把以空值结束的字符串转换成C的long类型。 


(二)DATE类型的函数 
1、创建内部日期 
rdefmtdate(long *jdate, char *frmt char *str) 生成具有确定格式的日期字符串。(str字符串和fmt必须按月、日、年的同一顺序) 
返回代码: 
0操作成功。 
-1204在str参数中有非法的月份。 
-1206在str参数中有非法的日期。 
-1209由于str中没有包含年、月、日各部分间的定界符,str的长 
度必须准确定义为6或8个字节长。 
论坛热门帖子: [lch203] 写得蛮好的linux学习笔记(10-21)
[黑马制造] 学习java的30个目标(10-19)
[笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19)
[udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18)
[沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18)
TAG标签: 介绍 char 字符串 dec_t 转换 类型 函数 一个 to DATETIME

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表

网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.