Oracle 條件索引 case when 報錯解決方案

瀚高PG實驗室發表於2022-02-21
環境
系統平臺: Linux x86-64 Red Hat Enterprise Linux 7
版本: 4.5
詳細資訊

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中執行報錯

image.png


3、解決方案

轉換為符合HighGO Database 語法的條件索引

create unique index I_GL_VOUCHER_7 on gl_voucher (  pk_accountingbook,pk_vouchertype,year,adjustperiod,num ) where voucherkind<>2 ;



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69994931/viewspace-2856734/,如需轉載,請註明出處,否則將追究法律責任。

相關文章