Sql 如何通过oracle中的函数生成序列值
2018-2019财年序列名称应如下生成Sql 如何通过oracle中的函数生成序列值,sql,oracle,Sql,Oracle,2018-2019财年序列名称应如下生成 180001 180002 180003 180004 180005 180006 180007 当财政年度于2019年3月31日结束时,旧序列将自动删除,新序列将自动生成 output 190001 190002 190003 190004 190005 190006 so on 您的问题范围还不完全清楚,但这里有一个可能的解决方案: 您可以通过将年份除以100(即2018->18)来分离年份的数字 如果您的年假是,比如说,3月31日(2018年
180001
180002
180003
180004
180005
180006
180007
当财政年度于2019年3月31日结束时,旧序列将自动删除,新序列将自动生成
output
190001
190002
190003
190004
190005
190006 so on
您的问题范围还不完全清楚,但这里有一个可能的解决方案:
Sequence=年后缀*10000+序列
年后缀
在1中计算,序列
在3中计算
希望这能给你一个解决问题的方法。你必须创造一份工作,这将删除一个seq并创建一个新的。你应该先自己尝试一下。如果您遇到特定的问题,那么在这里提问是相关的。阅读,并确保SO不是代码生成工具。