我必须翻译以下sql server约束:
ALTER TABLE [dbo].[tblLocal_FDIMP_SRCDESCFTP] WITH CHECK ADD CONSTRAINT [fmtfile_chk] CHECK (
( (1) = case
when [file_type]='LBC' AND [fmtfile]='ZIP' then (1)
when ([file_type]='AE' OR [file_type]='TS') AND ([fmtfile] IS NULL OR upper([fmtfile])='ZIP') then (1)
else (0) end
))GO
等效约束转换成Oracle语法会是什么?
谢谢
人们为什么要使用1 = CASE
条件?
ALTER TABLE tblLocal_FDIMP_SRCDESCFTP
ADD CONSTRAINT fmtfile_chk CHECK ((file_type='LBC' AND fmtfile='ZIP')
OR ((file_type='AE' OR file_type='TS') AND (fmtfile IS NULL OR UPPER(fmtfile)='ZIP')));
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句