oracle 环境下,调用方法NumberCodeGenerateManager.OcuppyModelNumberCodesAfterSaved(ObjectID, modelID, ds)进行编号占用。当DataSet的数据行数〉1000时,会报语法错误:ORA-01795: 列表中的最大表达式数为 1000。
跟踪语句如下:
update GSPCODEFLOWNOSTATES set CodeState='Y',PrimaryKey='',SessionId='' where ApplyToType= '2' AND ApplyToObjectId= 'PA_PCAVoucher' AND ModelId= 'f0f2d0d4-e08d-48c2-8941-177ff92e7456' AND CodeState= 'Z' and PrimaryKey in ('b5b6e320-2bf7-456d-b15b-d0622dd6f5ed','342e2b8c-06b2-4c6a-988e-7958463dd13e','f97c9c63-b248-40a3-983d-d04fcdb1fd61','81f60f4c-1198-40b1-8d8c-fc4acc .......)