oracle生成字母序号6,创建以字母数字开头的Oracle序列

只能创建整数值序列.

所以声明必须是:

CREATE SEQUENCE invoice_nun

START WITH 1

INCREMENT BY 1;

您可以将获取的值转换为字符串并添加适当的前缀.

select 'INV'||to_char(invoice_nun.nextval,'FM09999999')

from dual;

您可以创建一个函数来模拟返回适当字符串值的序列

create or replace function next_invoice_nun return varchar2

as

begin

return('INV'||to_char(invoice_nun.nextval,'FM09999999') );

end;

/

你现在可以做

select next_invoice_nun

from dual;

CREATE SEQUENCE invoice_nun

CACHE 20

NOORDER

START WITH 1

INCREMENT BY 1;

您应该了解以下内容:

1)如果事务获取序列值并回滚,则序列值将丢失.因此,如果您执行以下操作:

-- fetch invoice_id INV00000001

insert into invoices(invoice_id,...) values (next_invoice_nun,...);

commit;

-- fetch invoice_id INV00000002

insert into invoices(invoice_id,...) values (next_invoice_nun,...);

rollback;

-- fetch invoice_id INV00000003

insert into invoices(invoice_id,...) values (next_invoice_nun,...);

commit;

发票idsINV00000001和INV00000003已插入theinvoicestable,但发票idINV00000002`丢失,因为提取它的语句已回滚

2)如果实例崩溃,则实例缓存中的所有序列都将丢失.在您的示例中,使用缓存的默认值为20.因此,如果实例最多崩溃,则可能会丢失20个序列值. alter native是使用关键字NOCYCLE如果您创建序列,但这会带来性能损失.

3)如果您在RAC系统上,序列号不代表获取语句的顺序.因此,如果第二个语句在与第一个语句不同的实例上执行,则第一个语句可能获取id INV00000021,第二个语句获取id INV00000001.这是因为实例在其高速缓存中获取了前20个序列号,而另一个实例在其高速缓存中获取了第二个20个序列号.第一个语句在获取第二个20个序列号的实例上执行.您可以使用ORDER关键字来避免这种情况,但这会再次带来性能损失

所以人们可以避免2)和3)的性能惩罚的价格,但没有办法避免2).

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/514590.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

你想知道的容器混合云问题,答案都在这里!

作者:范桂飓来源:CSDN 博客前言今天笔者有幸受邀参加了亚马逊云科技中国峰会(上海站)的 “开发者之家《观点碰撞》” 活动,与诸位亚马逊云科技的技术专家们一同对话 “容器混合云会是未来的答案吗”?坦诚地…

ChaosBlade x SkyWalking 微服务高可用实践

来源|阿里巴巴云原生公众号 前言 在分布式系统架构下,服务组件繁多且服务间的依赖错综复杂,很难评估单个故障对整个系统的影响,而且请求链路长,如果监控告警、日志记录等基础服务不完善会造成故障响应、故障定位问题难&#xff…

如何实现用户通信授权的可信、可知、可追溯?——通信授权服务技术解读

目前,如何防治骚扰电话,保障呼叫中心市场绿色、健康的市场环境,是监管部门、企业和大众都非常关注的社会问题。在高频迭代的通信业务中,企业如何安全快速获取用户授权同意,同时保障用户体验?12月9日&#x…

安装oracle需要多少内存,针对大型内存配置的 Oracle VM 安装需要更多步骤 (7195262)...

将以下参数添加到所有标签中:dom0_memmax:128G(rescue 标签为 max:126G)编辑完成后,您的文件应如下所示:# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.default ksprompt 1timeout 30display boot.msgF1 b…

规范白盒生态 S³IP助力未来可预期服务网络

7月16日,由阿里、腾讯、百度、美团、京东、快手、中国信通院云大所联合推进的SIP规范化白盒生态项目在北京正式启动!项目旨在通过软硬件规范和开源,简化白盒交换机系统集成,从而促进开源网络白盒生态发展。 阿里云基础设施网络团…

阿里10年:一个普通技术人的成长之路

一 关于我 宋健,花名宋意,2008年开始参加工作,至今12年多一直专注在运维领域。2010年6月加入支付宝,做过监控、SRE、资源管理、运维产品等方面的工作,经历并参与了阿里运维从脚本到工具化再到自动智能化的演进过程&am…

米熊科技:给烘培加点“云”的味道

烘焙已经成为中国年轻消费者崇尚的潮流时尚和休闲减压的新选择,拥有巨大的市场发展空间。据Euromonitor International发布的报告显示,2020年中国烘焙食品市场规模预计达到2567亿元。 北京米熊科技发展有限公司(以下简称“米熊科技”&#xf…

oracle判断是否是手机号码,oracle判断手机号码是否合法

合法手机号码:都是11位数,并且以13、15、18开头的。create or replace function isLegal(phoneNumber in varchar2) return number--返回0表示是合法,返回1表示是不合法asbegin if length(phoneNumber) !11 then return 1; elsif repla…

梁胜:开源是最好的商业模式

编辑 | 宋 慧 出品 | CSDN云计算 头图 | ECIC大会现场 伴随着容器、Kubernetes及微服务等技术热度的持续攀升,云原生已经成为云计算领域的主流与核心话题。 2021年7月21日,由全球企业级开源解决方案知名厂商SUSE举办的第四届“企业云原生创新大会Enter…

专访 CNCF 大使张磊:让云原生不再是大厂专属

近日,GitHub 上的 Go 语言趋势榜出现了一个新的项目 —— KubeVela。 据项目官方文档,KubeVela 是“一个简单易用且高度可扩展的应用管理平台与核心引擎,KubeVela 是基于 Kubernetes(K8s)与 Open Application Model&am…

开发者,别让自己孤独

作者 | 溪洋来源|阿里巴巴云原生公众号 “社会之所以能够运作,并不是人类有意使然,而是因为它是进化过程中出现的人类秉性。确切地说,它就是人性的一部分。” _——《美德的起源》马特里德利_ 所谓“助人者自助”,或许协作、互助这…

windows oracle 内存大,如何设计Oracle数据库内存的大小

SGA:是用于存储数据库信息的内存区,该信息为数据库进程所共享。它包含Oracle 服务器的数据和控制信息,它是在Oracle服务器所驻留的计算机的实际内存中得以分配,如果实际内存不够再往虚拟内存中写。PGA:是一块包含一个服务进程的数…

智稳双全--AnalyticDB如何助力菜鸟运配双十一

#今年双十一快递有多快#、#双十一快递比外卖还快# 这些话题在今年双十一期间频繁出现在热搜榜上,“凌晨付款起床收货”成了今年双十一快递时效的新标签。作为天猫官方物流服务提供方,今年菜鸟联合14家快递公司为消费者提供了如任意门般的天猫双十一物流体…

AliExpress智能营销引擎大揭秘 - AnalyticDB如何做到快准狠省

业务介绍 AliExpress(简称AE)是从集团内wholesale孵化出来面向全球消费者的B2C电商平台,目前也是全球化电商业务的排头兵。当前AE为全球220个国家提供在线购物服务,支持3端(PC、Msite和APP)、18种语言&…

oracle32位客户端安装教程,Win7系统32位Oracle11g客户端安装详述

A部分(既安装服务端,又安装客户端)注意事项:在第一步选择“安装类型”的时候一定要选择“管理员”安装,否则安装后开始菜单下的客户端文件中只有两个子文件目录,表示安装过程只安装了部分功能,而客户端程序不仅需要安装…

AIoT时代的新思维

作者|陈伟 博士,英特尔公司物联网事业部副总裁、视频事业部全球总经理、中国区总经理 后疫情时代,当我们重新审视全球疫情,深刻领悟到这段特殊时期不仅加速了千行百业的数字化转型进程,更进一步引发了数据的指数级爆发。与以往不…

千万商家的智能决策引擎--AnalyticDB如何助力生意参谋双十一

作者:算法&健兮,阿里巴巴数据技术及产品部技术专家 生意参谋介绍 生意参谋是阿里官方打造的全渠道、全链路、一站式数据平台,致力于为用户提供经营分析、市场洞察、客群洞察等多样化数据服务,帮助用户全面提升商业决策效率。…

广播电视加速技术迭代,如何用新技术拥抱行业转型?

12月7日,国家广播电视总局印发了《广播电视技术迭代实施方案(2020-2022年)》。该文件指出,广电将利用3年左右时间,实现全行业未来大转型的,通过广播电视技术迭代,加快重塑广电媒体新生态&#x…

php有多少种占位符,php 占位符问题?

为什么我echo出来的东西就是一个%s?而不是我赋值的字符串?完整代码:IndexAction.class.php// 本类由系统自动生成,仅供测试用途class IndexAction extends Action {public function index(){$this->responseMsg();}public function respo…

我们为什么需要云原生?看完这一篇就够了

作者 | 侯淼淼出品 | CSDN(ID:CSDNnews)云原生这个词对于业内大多数人来说都不陌生,伴随着云计算的蓬勃发展,大有愈演愈烈之势,已经赫然成为企业数字化转型的重要基石。与此同时,无数的新兴词汇…