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 常用代语法相关推荐

  1. 数据库查询常用语句语法

    select xx from 表格 where 内容="" 检查一个项目是否在列表中 可以用in 列表,用(' ' , ' ' ,' ')单引号分隔开 名字不在里面 name no ...

  2. Informix常用命令

    Informix创建用户: Informix 从 11.7 版本开始增加的非系统用户访问数据库的机制,从而让数据库支持两种用户访问方式,数据库内部用户和操作系统用户,解决了之前版本 Informix ...

  3. MySQL数据库的常用操作

    -- 数据库的常用操作 -- 管理数据:查看.添加.修改.删除数据 -- 查询数据:查询所有字段.查询指定字段.查询时指定别名.查询时合并列.查询时添加常量列.查询时取出重复数据-- 条件查询.分页查 ...

  4. like mysql 相反_Mysql数据库的常用操作

    你这么优秀,一定只想把"柠檬班"置顶 ▲ 本文由柠檬班Python10期VIP学员Boy原创. 本文主要介绍mysql数据库的查询操作,捎带脚增删改操作. ·增 · insert  ...

  5. mysql api查询例子_MySQL数据库:常用查询的例子Frommysqlapi

    本文主要向大家介绍了MySQL数据库的常用查询的例子Frommysqlapi,通过具体的实例让大家了解,希望对大家学习MySQL数据库有所帮助. 常用查询的例子 下面是一些学习如何用MySQL解决一些 ...

  6. mysql数据库 常用函数_《MySQL数据库》常用函数整理

    原标题:<MySQL数据库>常用函数整理 以下内容,是我整理出来的比较常用的字符串函数,数值函数,日期函数. 第一类:字符串函数 1.conv(n,from_base,to_base):对 ...

  7. Oracle数据库SqlLoad常用技巧总结word版

    <Oracle数据库SqlLoad常用技巧总结word版> 下载地址: 网盘下载 转载于:https://www.cnblogs.com/long12365/p/9731207.html

  8. oracle rman 实例,Oracle数据库rman常用命令的使用示例

    Oracle数据库rman常用命令的使用是本文我们主要要介绍的内容,接下来我们就开始介绍这一部分内容,希望能够对您有些收获! 连接到rman 1.连接到目标数据库(不使用恢复目录) [oracle@l ...

  9. ADO+MFC数据库编程常用语句

    设在OnInitDialog()函数中,已经完成了初始化COM,创建ADO连接等操作,即 [cpp] view plaincopy // 初始化COM,创建ADO连接等操作 if (!AfxOleIn ...

  10. 数据库原理—常用的DBS产品简介(六)

    数据库原理-常用的DBS产品简介(六) 一.SQL Server 二.Oracle 三.MySQL 四.DB2

最新文章

  1. Redis在APP中的应用
  2. java web系统拆分_Java系统中如何拆分同步和异步
  3. 洗牌算法shuffle
  4. 日志中台不重不丢实现浅谈
  5. 是个狠角色。。 | 今日最佳
  6. 旅途的意义- 献给二十五岁
  7. linux 开放5222端口,ejabberd 安装配置
  8. 【微收藏】FourShadows.js – 时间感知的算法驱动的图标阴影JS库
  9. 对还剩20天的FPGA大赛规划
  10. 在树莓派上进行python编程_在树莓派上用Python控制LED
  11. Linux生成掩码的计算,谈子网掩码及其计算
  12. 手机验证码接收注册新账户
  13. 无验证码不扫码拼多多微信批量登陆思路
  14. 抓取得物数据出现验证码的解析思路
  15. gunicorn配置文件
  16. 听音乐用什么蓝牙耳机好?音质好的tws蓝牙耳机推荐
  17. IDS入侵检测IPS入侵防御
  18. maven 打包报错:The following files had format violations
  19. Rancher开源Octopus:IoT设备管理系统
  20. python基础课程设计项目_Python+MySQL开发医院网上预约系统(课程设计)一

热门文章

  1. 【步步到位】mysql安装教程 8.0.26
  2. 占位智能家居市场,施耐德电气仅靠一个Wiser系统?
  3. PID参数整定方法介绍
  4. drozer工具安装
  5. 湘源控规7.0安装 详细图文教程
  6. h5难做吗_H5系列课程| 做一只涨工资的H5 没有你想得那么难
  7. navicat for mysql Mac版 中文免安装
  8. html动态和静态的区别,静态测试和动态测试的区别是什么
  9. 三相逆变器双pi控制器参数如何调节_SPMSM控制:传统PI电流环参数的整定
  10. 极域电子书包课堂管理系统安装