» »

MYsql: Error: Incorrect decimal value: '' for column '' at row -1

MYsql: Error: Incorrect decimal value: '' for column '' at row -1

BRBR ::

update mt
join  g on g.term = mt.term  and mt.src = '' and g.`key` = 'hardiness' and g.value <> 'null'
set 
mt.usda_min = (case when g.value like '%a' then cast(g.value AS DECIMAL(10,2))
when g.value like '%b' then (cast(g.value as DECIMAL(10,2)) + 0.5)
else cast(g.value as DECIMAL(10,2))
end) ,
mt.src='x'

where mt.usda_min >  (case when g.value like '%a' then cast(g.value AS DECIMAL(10,2))
when g.value like '%b' then (cast(g.value as DECIMAL(10,2)) + 0.5)
else cast(g.value as DECIMAL(10,2))
end) 



Incorrect decimal value: ''
ok če bi updatal '', pa ga ne
for column '' at row -1 ?
  • spremenil: BRBR ()

OracleDev ::

V takih primerih greš vedno lepo po vrsti. Preveri če ti select dela. Recimo probi to, lahko da sm se zatipku.
Prever kaj vrne in da je povsod "decimal" tam kjer mora bit.

select case when g.value like '%a' then cast(g.value AS DECIMAL(10,2))
when g.value like '%b' then (cast(g.value as DECIMAL(10,2)) + 0.5)
else cast(g.value as DECIMAL(10,2))
end x 
from mt
join  g on g.term = mt.term  and mt.src = '' and g.`key` = 'hardiness' and g.value <> 'null'
where mt.usda_min >  (case when g.value like '%a' then cast(g.value AS DECIMAL(10,2))
when g.value like '%b' then (cast(g.value as DECIMAL(10,2)) + 0.5)
else cast(g.value as DECIMAL(10,2))
end)

BRBR ::

kajpak select dela.

Vazelin ::

zakaj selectaš prazno vrednost? Ti select ne dela samo na enem naboru podatkov ali na drugem naboru?

BRBR ::

kajpak select dela.


in prazne vrednosti ni.

Zgodovina sprememb…

  • spremenil: BRBR ()

Vazelin ::

pa daj naredi update na točno določeni vrstici da vidiš nekaj

BRBR ::

at row -1

Kje je ta vrstica ? Ni je. Nobenga recorda ne najde za update. Malo je čuden message, oz. moralo bi biti 0 rows updated.

Zgodovina sprememb…

  • spremenil: BRBR ()

Vazelin ::

a slučajno ta shithole od MySql krepne, če je število updatov 0?


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

VB.NET evklidov algoritem razširjen

Oddelek: Programiranje
8900 (747) Yacked2
»

Težava pri vnosu decimalnega števila v bazo (C#, Access)

Oddelek: Programiranje
12978 (695) nemonemo
»

MySql Vprasanje - problem dupliciranih kljucev

Oddelek: Izdelava spletišč
131449 (1271) KernelPanic
»

Mysql decimal stevilke

Oddelek: Programiranje
6700 (594) xandros
»

visual basic 2008 express edition

Oddelek: Programiranje
221826 (1253) sel

Več podobnih tem