create table t_sql(id int identity(1,1),code char(13),[name] nvarchar(10))gocreate function f_createcode(@bid int,@d datetime)returns char(13)as b...
分类:
数据库 时间:
2015-02-11 17:58:21
阅读次数:
269
原始需求:编号字段:L+年月日+十位流水号,例如:L201502090000000001
第二天的数据十位流水号又是从1开始测试数据表以及触发器的建立如下:SETFOREIGN_KEY_CHECKS=0;
------------------------------
--Tablestructureforgztest
------------------------------
DROPTABLEIFE..
分类:
数据库 时间:
2015-02-10 18:57:41
阅读次数:
222
1、oracel可以直接支持sequence,但是mysql不支持sequence,因此我们要通过模拟sequence的方法在mysql中创建sequence。模拟sequence的方法:项目场景:项目应用中,曾有以下一个场景:接口中要求发送一个int类型的流水号,由于多线程模式,如果用时间戳,可能...
分类:
数据库 时间:
2015-02-09 10:46:05
阅读次数:
164
两个经典的Oracle触发器示例http://blog.csdn.net/justdo2008/article/details/4137779 【案例一】题目:--触发器:--添加员工信息,流水号作为自动编号(通过序列生成),--并且判断如果工资小于0,则改为0;如果大于10000,则改为1000....
分类:
数据库 时间:
2015-02-02 17:44:47
阅读次数:
209
spring的一大特色就是数据库事务管理方便,我们在代码中编写代码时,看不到事务的使用,关键是spring 使用了AOP进行事务拦截。 这篇文章主要介绍spring的事务传播性。 1.为什么要介绍这个: 介绍一下使用场景: 在系统中我们使用了一个流水号,这个功能实现如下: 1.先使用for upda...
分类:
编程语言 时间:
2015-01-22 17:46:16
阅读次数:
202
Oracle 中的序列我们一般用来生成流水号,所以需要进行重置(如每天凌晨重置一次),我们虽然可以通过重新编译的方式重置序列,可是这种方法会有弊端,比如导致与该序列相关的存储过程或函数失效等等,需要重新编译;于是就需要一种不编译也可以重置序列的方法——这种方式,不用删除,利用步长参数,先查出sequ...
分类:
数据库 时间:
2015-01-07 12:25:55
阅读次数:
155
BEGIN SET NOCOUNT ON; dECLARE @number VARCHAR(100) declare @sdate datetime declare @id VARCHAR(32) set @id=0 SET @number='' sel...
分类:
数据库 时间:
2015-01-05 10:56:40
阅读次数:
167
基本上每个实体form上都会有单据编号,而且不同的实体编号要求还不太一样,这时就需要一个通用的单据编号插件,可配置以应对不同的需求。 下面简单介绍下实现步骤: 1. 创建二个实体,以保存各实体所要求的不同单据规则及当前流水号 2. 为不同的实体配置各自的单据规则 3. 编写及注册插件 一、 创建实体 1. 创建单据规则实体,用于保存各实体的单据规则:...
分类:
其他好文 时间:
2014-12-31 14:35:55
阅读次数:
237
如今条码已经在各行各业被普遍的使用,下面介绍我在制造行业动态生成条码的方法。 对于一个条码来说,一般包含如下几个部分内容:日期、流水号、特殊字符。 要生成一个条码,首先要给这些内容设置一个组合规则,可以是日期+特殊字符+流水,也可能是其他的。我们将规则使用Custom字段保存在数据库中。为了...
分类:
其他好文 时间:
2014-12-26 18:36:23
阅读次数:
378
sys V 的IPC 对象:对于内核中创建的文件对象,就是文件标识符(它引用了文件对象的全部信息)在进程中文件描述符一般使用当前最小可用值。
对于IPC标识符返回的是索引的整数值,它是全局变量的流水号,在系统中唯一分配的,若果在创建的IPC对象没有关闭,他会全局存在,只有在系统关闭的时候才关闭,这样会造成内存空间的资源被占用。...
分类:
其他好文 时间:
2014-12-02 09:03:19
阅读次数:
311