informix函数(Informix数据库环境有个函数rfmtdate()函数把DATE值转换为一个字符串,关于这个函数问下)
本文目录
- Informix数据库环境有个函数rfmtdate()函数把DATE值转换为一个字符串,关于这个函数问下
- 请教oracle和informix中与字符串直接相关的函数都有哪些
- 很急!有没有知道informix中row_number over 函数怎么用啊
- 如何在Informix中创建并使用函数索引
- [计算机]COSIX是什么
Informix数据库环境有个函数rfmtdate()函数把DATE值转换为一个字符串,关于这个函数问下
应该是报错的 ,-1不是一个日期型的数据类型 日期型的数据 初始化应该是: 01/01/1900这个函数是格式化字符串 将Date类型的数据格式化为字符串 如: 第一个参数可以是从数据中搜索出的一个日期型的字段,假设 DATE为 : 12/31/2013main(){ char sYear; memset (sYear, ’\0’ ,sizeof(sYear)); rfmtdate(&DATE,’YYYY’,sYear);}这样 sYear中就保存了DATE中‘年’的字符串类型值
请教oracle和informix中与字符串直接相关的函数都有哪些
ascii()to_char() to_clob()concat()cast( as )to_timestamp()to_date()replace()translate()row_number() over()dense_rank() over()sum()over()还有很多就不列了这些都是常用的 自己慢慢学吧
很急!有没有知道informix中row_number over 函数怎么用啊
row_number() OVER (PARTITION BY COL1 ORDER BY COL2) 表示根据COL1分组,在分组内部根据 COL2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一的). 与rownum的区别在于:使用rownum进行排序的时候是先对结果集加入伪列rownum然后再进行排序,而此函数在包含排序从句后是先排序再计算行号码. row_number()和rownum差不多,功能更强一点(可以在各个分组内从1开时排序). rank()是跳跃排序,有两个第二名时接下来就是第四名(同样是在各个分组内). dense_rank()l是连续排序,有两个第二名时仍然跟着第三名。相比之下row_number是没有重复值的 . lag(arg1,arg2,arg3): arg1是从其他行返回的表达式 arg2是希望检索的当前行分区的偏移量。是一个正的偏移量,时一个往回检索以前的行的数目。 arg3是在arg2表示的数目超出了分组的范围时返回的值。看几个SQL语句:语句一:select row_number() over(order by sale/cnt desc) as sort, sale/cnt from (select -60 as sale,3 as cnt from dual union select 24 as sale,6 as cnt from dual union select 50 as sale,5 as cnt from dual union select -20 as sale,2 as cnt from dual union select 40 as sale,8 as cnt from dual);执行结果: SORT SALE/CNT---------- ---------- 1 10 2 5 3 4 4 -10 5 -20语句二:查询员工的工资,按部门排序select ename,sal,row_number() over (partition by deptno order by sal desc) as sal_order from scott.emp;执行结果:ENAME SAL SAL_ORDER-------------------- ---------- ----------KING 5000 1CLARK 2450 2MILLER 1300 3SCOTT 3000 1FORD 3000 2JONES 2975 3ADAMS 1100 4SMITH 800 5BLAKE 2850 1ALLEN 1600 2TURNER 1500 3WARD 1250 4MARTIN 1250 5JAMES 950 6已选择14行。语句三:查询每个部门的最高工资select deptno,ename,sal from (select deptno,ename,sal,row_number() over (partition by deptno order by sal desc) as sal_order from scott.emp) where sal_order 《2;执行结果: DEPTNO ENAME SAL---------- -------------------- ---------- 10 KING 5000 20 SCOTT 3000 30 BLAKE 2850已选择3行。语句四:select deptno,sal,rank() over (partition by deptno order by sal) as rank_order from scott.emp order by deptno;执行结果: DEPTNO SAL RANK_ORDER---------- ---------- ---------- 10 1300 1 10 2450 2 10 5000 3 20 800 1 20 1100 2 20 2975 3 20 3000 4 20 3000 4 30 950 1 30 1250 2 30 1250 2 30 1500 4 30 1600 5 30 2850 6已选择14行。语句五:select deptno,sal,dense_rank() over(partition by deptno order by sal) as dense_rank_order from scott.emp order by deptn; 执行结果: DEPTNO SAL DENSE_RANK_ORDER---------- ---------- ---------------- 10 1300 1 10 2450 2 10 5000 3 20 800 1 20 1100 2 20 2975 3 20 3000 4 20 3000 4 30 950 1 30 1250 2 30 1250 2 30 1500 3 30 1600 4 30 2850 5已选择14行。
如何在Informix中创建并使用函数索引
设置以下环境变量:INFORMIXDIR the location of your IDS installation PATH add $INFORMIXDIR/bin add $INFORMIXDIR/extend/《spatialDataBladeDir》/bin (see below) 安装Spatial DataBlade。安装指导可从 IDS 11.10 信息中心获得(参考本文末尾的链接)。下面的指令假设您已经在默认位置安装好了 Spatial DataBlade version 8.21: $INFORMIXDIR/extend/spatial.8.21.xC1,其中 ‘x’ 表示特定于平台的字母。对于 64 位 Linux x86,默认位置为 $INFORMIXDIR/extend/spatial.8.21.FC1。可根据您的环境对指令作出相应修改。为空间数据创建 sbspace。注意:sbspace 名必须与 ONCONFIG 文件中的 SYSSBSPACENAME 值匹配。本例假设 sbspace 名为 syssbspace。在与根dbspace相同的目录中创建名为 syssbspace 的空文件(ONCONFIG 文件中 ROOTPATH 的值指定根dbspace的名称和位置)。将文件所有权改为informix:informix。将文件权限改为mode 660。以用户informix的身份,创建sbspace:onspaces -c -S syssbspace -p 《fullpath》/syssbspace -o 0 -s 100000 创建您的数据库。dbaccess - - create database spatialdb; 注册 Spatial DataBlade。使用 blademgr 实用工具注册 Spatial DataBlade。Spatial DataBlade 依赖于 R-Tree DataBlade,后者由 IDS 自动附带。因此,必须同时向您的数据库注册这两个 DataBlade。blademgr register ifxrltree.2.00 spatialdb register spatial.8.21.FC1 spatialdb list spatialdb DataBlade modules registered in database spatialdb: ifxrltree.2.00 spatial.8.21.FC1 加载空间数据。从City Limits 2007和Tsunami Inundation Line下载中提取文件,并分别保存在两个目录中,即citylim_2007和tsunami: ls citylim_2007 citylim_2007.dbf citylim_2007.prj citylim_2007.sbn citylim_2007.sbx citylim_2007.shp citylim_2007.shp.xml citylim_2007.shx ls tsunami PRJdevelopment.pdf tsunami.dbf tsunami.html tsunami.pdf tsunami.prj tsunami.shp tsunami.shp.xml tsunami.shx
[计算机]COSIX是什么
COSIX是一个Linux内核操作系统自 主 品 牌COSIX Linux 诞 生 中 软 公 司 联 合 北 大 方 正、 实 达、 达 梦、 IBM、Informix 等 国 内 外 厂 商 在 北 京 举 行 了COSIX Linux 产 品、 平 台 和 全 面 应 用 解 决 方 案 发 布 会。 ----在 发 布 会 上, 中 软 集 中 展 示 了 自 主 品 牌 的COSIX Linux 产 品、COSIX Linux 支 持 的 数 据 库 平 台 和 基 于COSIX Linux 的 应 用 解 决 方 案。COSIX Linux 在 硬 件 上 已 全 面 支 持 各 类 国 产PC 和 服 务 器。COSIX Linux 在 为 用 户 提 供 稳 定、 可 靠 系 统 的 同 时, 完 成 了 全 中 文 系 统 安 装, 并 可 根 据 用 户 需 求 定 制 不 同 的 运 行 系 统。 在 中 文 处 理 上,COSIX Linux 一 方 面 建 立 了 基 于 核 心 的 中 文 环 境; 另 一 方 面, 也 完 成、 推 出 了 自 主 知 识 产 权 的 外 挂 式 中 文 平 台。 在 数 据 库 发 展 上, 除 支 持 国 外 的Informix、DB2 和Oracle 以 外, 特 别 对 国 产 数 据 库 进 行 了 开 发 支 持, 其 中 包 括COBASE 和DM3。 在 应 用 系 统 上, 中 软 总 公 司 充 分 利 用 已 有 的 强 大 的 领 域 应 用 优 势, 已 经 完 成 了 包 括 财 务、 金 融 等 应 用 系 统 的 移 植, 并 正 在 把 应 用 扩 大 到 电 信、 保 险、 电 子 商 务 等 领 域。 所 有 这 些 为COSIX Linux 更 好 地 推 广 应 用 提 供 了 保 障 条 件。
更多文章:
inner join(数据库中INNER JOIN的意思是什么)
2024年6月7日 16:06
爱立信t15上市时间(索尼爱立信 XPERIA Arc LT15i 安卓2.3+4.2寸屏+1GCPU香港 即将上市,真的吗)
2024年6月21日 04:51
手机变慢的主要原因(你的手机为什么越来越卡有没有一部手机坚持用了五年的)
2024年5月14日 08:55
apple watch edition区别(iwhact不同版本的区别)
2023年10月16日 00:20
陆巡5700报价及图片(同样是V8发动机,买酷路泽4600好还是买5700好两款汽车分别有哪些优势)
2023年1月31日 21:30
p40lite和p40的区别(华为p40与p40有什么区别)
2024年7月13日 00:32
对焦环和变焦环用途的区别是什么?变焦环是什么东东对焦环是什么东东
2024年7月11日 03:10
vivo x5max发布价格(ViVOX5Max价格是多少)
2024年10月22日 11:45
1020带表什么爱情意思?Lumia 1020 到底多少钱¥1800
2024年6月4日 14:00