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 更 好 地 推 广 应 用 提 供 了 保 障 条 件。
更多文章:
显卡bios下载网站(显卡的BIOS文件在哪里下载Nvidia GeForce GT 220)
2024年7月22日 13:32
惠普电池601错如何自己维修(HP Pavilion g4笔记本电池长期不用,现在显示Battery(601),求电池校准方案)
2024年6月25日 07:00
华硕vm510l二手值多少钱(华硕vm510l5200 多少钱)
2023年7月29日 13:00
三星r458笔记本硬件能升级吗(三星R458笔记本电脑独立显卡可以升级吗)
2024年1月30日 13:50
联想ideapad310怎么进入bios(IdeaPad310-15ABR怎么开vt)
2024年9月13日 16:35
联想移动硬盘f309驱动(联想f310移动硬盘插入电脑后自动安装不了驱动,是不是电脑缺少什么文件)
2024年6月5日 10:21
电脑网站怎么翻译成中文(怎样能把正在打开的外文网页翻译为中文)
2024年4月30日 14:30
松下cf53u盘启动设置(松下cf-53安装新系统一直安装不上,u盘启动不了,请求指导!谢谢!)
2023年12月15日 11:00
东芝m800好用吗(想买本本,联想Y450系列和东芝M800系列,哪个好点吖)
2023年12月15日 20:05
联想g580清灰教程(联想g580除尘方法是什么哪位能够说说看)
2024年7月15日 03:10
移动硬盘长期外接玩大型游戏(移动机械硬盘可以长时间打游戏吗)
2024年7月9日 07:30