ibm+i+to+mysql_IBM 的数据库Informix 常用代语法
Informix 日期类型
datetime year to second 格式为 2003-08-05 10:00:00
datetime year to day 格式为 2003-08-05
Informix 数据类型说明
在定义一个字段时,使用char(x)后。如果字段放入的内容不足x长,就会以空格填充,在代码操作时,需要trim()去掉多佘的空格,sql server 2005 也有以上情况。
varchar(x) ,x 的最大值是255, 所以它存放的数据是有限的。这个时候,就需要使用lvarcahr(x) ,版本9.4以后可以加长度 x, 那么在hibernate 中怎么映射并使用lvarchar(x) 呢, 这个问题纠结了好久,还替换了hibernate 的核心包,如果要使用lvarchar(x),和以前一样的映射,如果在查询语句时,不能写SQL语句,只能写HQL 语句.
Informix 存储过程中 使用 let 赋值
define cur_dtime_var datetime year to second;
let cur_dtime_var = current; -- 使用let 目赋值
Informix 修改表中字段的值,不可以给某个表起别名,如:update atable a set a.name='stuName' where a.id=1; 这就会出错,informix 会报语法错误,不能给表atable 起别名 a.
但在其他的数据中,以上update 语句是正确的,如在mysql 中是可以正确的执行。
Informix 存储过程学习示例,只供自己学习之用
create procedure myproc1() -- 隐式的语句块的开始
define x int ;
let x =17;
insert into table1 values (x,'zs');
begin -- 显示的语句块开始
define y int;
let y = 18;
insert into table2 values (y,'ls');
end -- 显示的语句块结束
end procedure; -- 隐式的语句块的结束
create procedure continue_ex()
returning int;
define i int;
for i=1 to 20
insert into testtb1 values(i);
if i=6 then
continue for; -- 当i=6 时,跳过最内层的循环
end if;
return i with resume; -- 返回i 然后再重新循环
end for;
end procedure;
-- 存储过程如何返回记录集已经测试成功了,
drop procedure tmp;
create procedure tmp()
returning decimal(12,2),decimal(12,2),varchar(20);
define a,b decimal(12,2);
define c varchar(20);
select * from gskb into temp tmp;
foreach select sjf_je,cbm_cert,station into a,b,c from tmp
return a,b,c with resume;
end foreach;
end procedure
informix 中的自增长
drop table zrjCarParmConfTmp;
alter table zrjCarParmConfTmp modify mainid SERIAL(1) not null;
create table zrjCarParmConfTmp (
mainid SERIAL not null,
comcode CHAR(8),
primary key (mainid)
constraint PK_ZRJCARPARMCONFT
);
select * from zrjCarParmConfTmp;
insert into zrjCarParmConfTmp values(0,'11111111');
insert into zrjCarParmConfTmp (comcode) values('11111112');
informix 截取 前几位数据 和调用 存储过程示例
execute PROCEDURE PRO_zrjUncarBaseTmp('32059800','20130101','20141201');
execute PROCEDURE PRO_zrjUncarBaseTmp('32059800',TO_DATE('20130101','%Y%m%d'),TO_DATE('20141201','%Y%m%d'));
select * from zrjUncarBaseTmp where comcode like '320555343'[1,4]||'%';
@call newreinsdb_dat:zbyanfa.pro_zrjuncarbasetmp(${sp_comcode_in||(null)||String||nullable ds=0 dt=VARCHAR dir=in}$, ${sp_bgndate||(null)||Date||nullable ds=0 dt=DATE dir=in}$, ${sp_enddate||(null)||Date||nullable ds=0 dt=DATE dir=in}$);select TO_CHAR(today,'%Y%m%d') from systables where tabid=1
ibm+i+to+mysql_IBM 的数据库Informix 常用代语法相关推荐
- 数据库查询常用语句语法
select xx from 表格 where 内容="" 检查一个项目是否在列表中 可以用in 列表,用(' ' , ' ' ,' ')单引号分隔开 名字不在里面 name no ...
- Informix常用命令
Informix创建用户: Informix 从 11.7 版本开始增加的非系统用户访问数据库的机制,从而让数据库支持两种用户访问方式,数据库内部用户和操作系统用户,解决了之前版本 Informix ...
- MySQL数据库的常用操作
-- 数据库的常用操作 -- 管理数据:查看.添加.修改.删除数据 -- 查询数据:查询所有字段.查询指定字段.查询时指定别名.查询时合并列.查询时添加常量列.查询时取出重复数据-- 条件查询.分页查 ...
- like mysql 相反_Mysql数据库的常用操作
你这么优秀,一定只想把"柠檬班"置顶 ▲ 本文由柠檬班Python10期VIP学员Boy原创. 本文主要介绍mysql数据库的查询操作,捎带脚增删改操作. ·增 · insert ...
- mysql api查询例子_MySQL数据库:常用查询的例子Frommysqlapi
本文主要向大家介绍了MySQL数据库的常用查询的例子Frommysqlapi,通过具体的实例让大家了解,希望对大家学习MySQL数据库有所帮助. 常用查询的例子 下面是一些学习如何用MySQL解决一些 ...
- mysql数据库 常用函数_《MySQL数据库》常用函数整理
原标题:<MySQL数据库>常用函数整理 以下内容,是我整理出来的比较常用的字符串函数,数值函数,日期函数. 第一类:字符串函数 1.conv(n,from_base,to_base):对 ...
- Oracle数据库SqlLoad常用技巧总结word版
<Oracle数据库SqlLoad常用技巧总结word版> 下载地址: 网盘下载 转载于:https://www.cnblogs.com/long12365/p/9731207.html
- oracle rman 实例,Oracle数据库rman常用命令的使用示例
Oracle数据库rman常用命令的使用是本文我们主要要介绍的内容,接下来我们就开始介绍这一部分内容,希望能够对您有些收获! 连接到rman 1.连接到目标数据库(不使用恢复目录) [oracle@l ...
- ADO+MFC数据库编程常用语句
设在OnInitDialog()函数中,已经完成了初始化COM,创建ADO连接等操作,即 [cpp] view plaincopy // 初始化COM,创建ADO连接等操作 if (!AfxOleIn ...
- 数据库原理—常用的DBS产品简介(六)
数据库原理-常用的DBS产品简介(六) 一.SQL Server 二.Oracle 三.MySQL 四.DB2
最新文章
- Redis在APP中的应用
- java web系统拆分_Java系统中如何拆分同步和异步
- 洗牌算法shuffle
- 日志中台不重不丢实现浅谈
- 是个狠角色。。 | 今日最佳
- 旅途的意义- 献给二十五岁
- linux 开放5222端口,ejabberd 安装配置
- 【微收藏】FourShadows.js – 时间感知的算法驱动的图标阴影JS库
- 对还剩20天的FPGA大赛规划
- 在树莓派上进行python编程_在树莓派上用Python控制LED
- Linux生成掩码的计算,谈子网掩码及其计算
- 手机验证码接收注册新账户
- 无验证码不扫码拼多多微信批量登陆思路
- 抓取得物数据出现验证码的解析思路
- gunicorn配置文件
- 听音乐用什么蓝牙耳机好?音质好的tws蓝牙耳机推荐
- IDS入侵检测IPS入侵防御
- maven 打包报错:The following files had format violations
- Rancher开源Octopus:IoT设备管理系统
- python基础课程设计项目_Python+MySQL开发医院网上预约系统(课程设计)一