Middle
IZVEIDOT VAI IZMAIŅINĀT PROCEDŪRU dif.get_request_to_cancel_not_confirmed_delivery KĀRTA BEGIN IESTATĪT NOCOUNT ON; deklarējiet @delivery_id bigint , @request_queue_id bigint , @request_id bigint , @contents varchar(max) izvēlieties top 1 @delivery_id = od.delivery_id , @request_queue_id = null , @request_id = odr.request_id , @contents = cn.contents no opsapi.request rq pievienojieties ops.contents cn uz cn.contents_uid = rq.contents_uid pievienojieties dif.ops_delivery_request odr uz odr.request_id = rq.request_id pievienojieties dif.ops_delivery od uz od.delivery_id = odr.delivery_id kur 1 = 1 un rq.state_code = 200 un rq.scheme_name = 'исх:опс.лк.отмена.слота.ффд' un od.state_code = 257 kārtībā pēc rq.request_id Atjauniniet opsapi.request, iestatot state_code = 202 , state_name = opsapi.get_state_name(202) , state_note = null , state_datetime = getdate() , updated_at = getdate() kur request_id = @request_id izvēlieties @request_queue_id request_queue_id, @request_id request_id, @contents contents BEIGAS GO
sobes.tech AI
Atbilde no AI
dif.get_request_to_cancel_not_confirmed_delivery procedūra, izvēloties pirmo piemērotāko pieprasījumu atcelt piegādi ar noteiktu stāvokli, atjaunina tā statusu un atgriež datus.
Tā veic sekojošo:
- Meklē pirmo pieprasījumu (
request) ar stāvokli 200 un shēmu 'исх:опс.лк.отмена.слота.ффд', kura saistītā piegāde ir stāvoklī 257. - Izvelk
delivery_id,request_idun pieprasījuma saturu. - Atjauno pieprasījuma stāvokli uz 202, atjauno laiku un notīra piezīmes.
- Atgriež
request_queue_id(null),request_idun saturu.
Šī ir tipiska procedūra pieprasījumu rindas pārvaldībai ar to stāvokļu atjaunošanu un datu iegūšanu turpmākai apstrādei.