Incrementar valor em um campo nulo?
Como faço para pegar valores nulos (varchar) no banco e incrementar + 1 ... Uso firebird 2.0
create or alter procedure MUDA_VALOR returns ( IDCHAVE integer) as declare variable VINC_CAMPO integer; begin vINC_CAMPO = 000001; for select M.nrordemserv from ordemserv M where cast(M.nrordemserv as integer) is null into :idchave do begin update ordemserv m set M.nrordemserv = :vINC_CAMPO where M.nrordemserv = :idchave; vinc_campo = vinc_campo + 1; suspend; end end
Adriano Dolce
Curtidas 0
Respostas
Adriano Dolce
08/09/2010
Resolvido
create or alter procedure MUDA_VALOR returns ( IDCHAVE integer, VINC_CAMPO integer) as begin vINC_CAMPO = 000001; for select M.IDORDEM from ordemserv M where M.nrordemserv is null into :idchave do begin update ordemserv m set M.nrordemserv = :vINC_CAMPO where M.IDORDEM = :idchave; vinc_campo = vinc_campo + 1; suspend; end end
GOSTEI 0