当前位置:首页 > 日记 > 正文

Oracle生成文档编号过程的示例代码

Oracle生成文档编号过程的示例代码
文件号oracle生成的存储过程,为了做一个类似的系统,可能存在订单号或序列号不重复,每日,每年,每月重新编号。

下列存储过程可参考
创建或替换
程序pro_getbillno(typetable在VARCHAR2,cur_mycursor出sys_refcursor)
作为
dreceiptcode VARCHAR2(40);
dreceiptname VARCHAR2(50);
dprefix1 VARCHAR2(50);
双VARCHAR2(50);
disautocreate VARCHAR2(20);
dprefix2 VARCHAR2(20);
dprefix3 VARCHAR2(20);
ddatevalue日期;
DNO数;
dlength数;
dresettype数;
dseparator VARCHAR2(20);
dreturnvalue VARCHAR2(50);
如何VARCHAR2(1000);
开始
dreturnvalue:=;
选择receiptcode
DReceiptCode,dreceiptname,dprefix1,疾病,disautocreate,dprefix2,dprefix3,ddatevalue,DNO,dlength,DResetType,DSeparator
sysreceiptconfig ,receiptcode= typetable;
如果to_number(dresettype)> 0
然后
如果disautocreate = 1
如果dresettype = 1然后根据年
如果to_number(to_char(SYSDATE,'yyyy '))< > to_number(to_char(ddatevalue,'yyyy '))然后
更新sysreceiptconfig 不= 1,datevalue= to_date(SYSDATE)在receiptcode= typetable;
其他的
更新sysreceiptconfig 没有=没有+ 1receiptcode= typetable;
如果一年的结束;
最后,如果dresettype = 1;
如果dresettype = 2 -个月
如果to_number(to_char(SYSDATE,'mm '))< > to_number(to_char(ddatevalue,'mm '))然后
更新sysreceiptconfig 不= 1,datevalue= to_date(SYSDATE)在receiptcode= typetable;
其他的
更新sysreceiptconfig 没有=没有+ 1receiptcode= typetable;
月底
最后,如果dresettype = 2;
如果dresettype = 3然后--白天
如果to_number(to_char(SYSDATE,'dd '))< > to_number(to_char(ddatevalue,'dd '))然后
更新sysreceiptconfig 不= 1,datevalue= to_date(SYSDATE)在receiptcode= typetable;
其他的
更新sysreceiptconfig 没有=没有+ 1receiptcode= typetable;
月底
最后,如果dresettype = 3;
其他的
更新sysreceiptconfig 没有=没有+ 1receiptcode= typetable;
如果;-- DResetType
最后如果;
StrSql:= 'select *sysreceiptconfig 1=1;
StrSql:=如何| |receiptcode=| | typetable | | ';
对于如何打开cur_mycursor;
结束;
以上是Oracle生成文档编号存储过程的示例代码,这是萧边介绍的。希望能对你有所帮助。如果你有任何问题,请给我留言,萧边会及时给您回复。谢谢您支持网站。

相关文章

的_或龙卷风CSS使用自定义光标样式

的_或龙卷风CSS使用自定义光标样式

光标,自定义,龙卷风,样式,电脑软件,测试环境是一个Chrome浏览器 Mozilla / 5(Windows NT 6.1)applewebkit / 537.36(KHTML像壁虎)铬/ 43.0.2357.132 Safari / 537.36 css样式 DIV { 光标:URL(1。jpg),指针; } HTML U3000 U3000 当鼠标放在div上…

游戏只是闪烁,游戏不回应双击。

游戏只是闪烁,游戏不回应双击。

双击,闪烁,游戏,电脑软件,问题: 电脑游戏真正的三个国家没有双6游戏,双击运行游戏,只打开一个flash退出,有时双击游戏程序没有响应。原因是什么 答案uff1a 这个游戏有很多原因,其中最有可能的原因是,游戏需要微软Visual C++运行时库有问题。因…

对女孩性格的简短而简短的签名。

对女孩性格的简短而简短的签名。

简短,性格,女孩,电脑软件,审美人格签名是一种一次性的大量伤害。也许是因为你的许可,你的执着就像一个看见,这是不断拉着你的心,与人紧紧地握着锯不放,其实是自己。以下是为大家整理的审美个性签名简短的相关信息供你参考的万基小编辑! 审美人格…

如何显示和隐藏式Word2007

如何显示和隐藏式Word2007

显示,电脑软件,如果有很多风格的样式表,这将对你选择的风格是坏的,在这种情况下,你可以是一个没有风格的长时间是隐藏的,可如果你想用这种方式设置为显示当天样式列表。然后我们将分享Word2007显示和隐藏你的风格的技巧,希望能对你有帮助。 显…

CorelDRAW导出JPG偏黄严重扭曲了怎

CorelDRAW导出JPG偏黄严重扭曲了怎

电脑软件,CorelDRAW,JPG,当CorelDRAW出口jpg图片,有时往往颜色。我发现它是启用的,平滑的处理,所以你可以试试这个解决方案。 1,选择出口; 2。选择jpg格式; 3,偏色 4。取消平滑处理; 相关建议: CDR如何将文件输出到JPG图片类型 在导出时,CDR文件如…

mysql下mysql和mysqlWorkbench安装

mysql下mysql和mysqlWorkbench安装

安装教程,电脑软件,mysql,mysqlWorkbench,Ubuntu安装JDK:{链接} Ubuntu安装eclipse链接 安装MySQL和MySQL工作台: Ubuntu的配置tomcat9:{链接} 1.sudo apt-get install mysql服务器 安装完成后,进行以下测试,输入: mysql 提示输入密码后输…

元素处于绝对位置后,无法单击标签的

元素处于绝对位置后,无法单击标签的

标签,单击,位置,解决方案,元素,元素完全定位后,原因是无法单击标签。 1。元素中没有内容。 2。背景是透明的,没有任何背景或颜色。 uff1a解 1。如果不是绝对定位元件,它可以是相对定位。 2。在元素中添加一个透明的背景图 3,IE只能用后台…

PS图象处理软件改变为美丽的风景

PS图象处理软件改变为美丽的风景

风景,图象,处理软件,美丽,电脑软件,原 最终效果 1、打开下面的背景材料,复制一层,改变图层混合模式为线性光,加图层蒙版,使黑色到透明的线性渐变。 2、复制背景图层,将其放在背景复制层之上,改变图层混合模式为高亮,添加图层蒙版,使黑色到透…

如何建立WPS文本教程关于WPS文本修

如何建立WPS文本教程关于WPS文本修

文本,修改,教程,痕迹,电脑软件,修改后的内容可以通过颜色、线条、作者和线框进行个性化显示。接下来,小编将与您分享WPS文本保留和修改的技巧,希望朋友们阅读本教程可以学习和应用。 用WPS文本保存修改痕迹的方法 启动修订功能 单击菜单中…

省、县三级级联特效的javascript实现

省、县三级级联特效的javascript实现

级联,特效,电脑软件,javascript,本例为大家分享JS省市三级级联特效的实现代码,供大家参考,具体内容如下 主要观点 1。各省变化,城市变化,并初始化县。 2中的变化。城市、县的变化 HTML代码 -请选择— 北京市 河北省 山西省 内蒙古自治区 -请…

在editplus正则表达式的真正的战斗

在editplus正则表达式的真正的战斗

正则表达式,电脑软件,editplus,不要说太多废话,看看下面的代码。 Fbkh,jiancharq,shoujianyz,shoujianyt,mociyj,yuchanqi,yindaofm,poungc, Yunci,禅词、Zhiye、民族、minzumc,wenhuacd,xianbings,xianbingsxs,jiwangs, Jiwangsxs,jiwangsxsmc,sfyunfujzs,yi…

excel动态表头的设计

excel动态表头的设计

表头,动态,电脑软件,excel,我用Excel管理形式多种多样,基本上是由单位名称,年,月,和表的名称。当打印这些表格时,表格的标题的所有部分,如单位名称、年、月,应该再次改变,它不仅繁琐,而且容易使错误。如果你能让一个动态的标题,使用标题的所有部分进…