BIGINT UNSIGNED value is out of range in

Ответить
gerien
Сообщения: 21
Зарегистрирован: Пт июл 12, 2013 9:06 am

BIGINT UNSIGNED value is out of range in

Сообщение gerien » Чт ноя 28, 2013 8:15 am

В логах такая ошибка
BIGINT UNSIGNED value is out of range in '(0 - `abills`.`dv_calls`.`acct_input_gigawords`)'

где может быть проблема?

gerien
Сообщения: 21
Зарегистрирован: Пт июл 12, 2013 9:06 am

Re: BIGINT UNSIGNED value is out of range in

Сообщение gerien » Чт ноя 28, 2013 12:23 pm

поправил
$db, "SELECT user_name, lupdated, UNIX_TIMESTAMP()-lupdated,
if($RAD->{INBYTE} >= acct_input_octets AND $RAD->{ACCT_INPUT_GIGAWORDS}=acct_input_gigawords,
$RAD->{INBYTE} - acct_input_octets,
4294967296-cast(acct_input_octets as SIGNED)+4294967296*($RAD->{ACCT_INPUT_GIGAWORDS}-cast(acct_input_gigawords as SIGNED)-1)+$RAD->{INBYTE}),
if($RAD->{OUTBYTE} >= acct_output_octets AND $RAD->{ACCT_OUTPUT_GIGAWORDS}=acct_output_gigawords,
$RAD->{OUTBYTE} - acct_output_octets,
4294967296-cast(acct_output_octets as SIGNED)+4294967296*($RAD->{ACCT_OUTPUT_GIGAWORDS}-cast(acct_output_gigawords as SIGNED)-1)+$RAD->{OUTBYTE}),
if($RAD->{INBYTE2} >= ex_input_octets, $RAD->{INBYTE2} - ex_input_octets, ex_input_octets),
if($RAD->{OUTBYTE2} >= ex_output_octets, $RAD->{OUTBYTE2} - ex_output_octets, ex_output_octets),
sum,
tp_id,
uid
FROM dv_calls
WHERE nas_id='$NAS->{NAS_ID}' and acct_session_id='$RAD->{ACCT_SESSION_ID}';"

ошибки прекратились

~AsmodeuS~
Site Admin
Сообщения: 5696
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: BIGINT UNSIGNED value is out of range in

Сообщение ~AsmodeuS~ » Пт ноя 29, 2013 3:00 pm

спасибо поправлено

Ответить