Oracle 条件索引 case when 报错解决方案
Posted 瀚高PG实验室
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle 条件索引 case when 报错解决方案相关的知识,希望对你有一定的参考价值。
瀚高数据库
目录
环境
文档用途
详细信息
环境
系统平台:Linux x86-64 Red Hat Enterprise Linux 7
版本:4.5
文档用途
本内容介绍 Oracle条件索引 case when 如何在HGDB中转换使用。
详细信息
1、oracle 索引
create unique index I_GL_VOUCHER_7 on gl_voucher(case when voucherkind<>2 then pk_accountingbook||pk_vouchertype||year||adjustperiod||num end);
2、在HighGO Database中执行报错
3、解决方案
转换为符合HighGO Database 语法的条件索引
create unique index I_GL_VOUCHER_7 on gl_voucher ( pk_accountingbook,pk_vouchertype,year,adjustperiod,num ) where voucherkind<>2 ;
以上是关于Oracle 条件索引 case when 报错解决方案的主要内容,如果未能解决你的问题,请参考以下文章
有条件地使用 CASE...WHEN - Oracle SQL
oracle菜鸟学习之 select case when的使用
Oracle order by case when 多条件排序