|
|
|
cast('2147484.000' as int) выбрасывает num out of range. Why ?
|
|||
|---|---|---|---|
|
#18+
hi all Объясните, плз, как такое может быть: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. (я догадываюсь, что это как-то связано с 2^31 = 2147483648, но... не врубаюсь, как он там "кастует" :)). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2014, 14:44 |
|
||
|
cast('2147484.000' as int) выбрасывает num out of range. Why ?
|
|||
|---|---|---|---|
|
#18+
Таблоид, диалект какой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2014, 14:48 |
|
||
|
cast('2147484.000' as int) выбрасывает num out of range. Why ?
|
|||
|---|---|---|---|
|
#18+
третий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2014, 14:50 |
|
||
|
cast('2147484.000' as int) выбрасывает num out of range. Why ?
|
|||
|---|---|---|---|
|
#18+
Птица последовательно кастует char->numeric(15.3)->integer. На первом касте и выкидывается ошибка. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2014, 15:00 |
|
||
|
cast('2147484.000' as int) выбрасывает num out of range. Why ?
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, спс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2014, 15:02 |
|
||
|
cast('2147484.000' as int) выбрасывает num out of range. Why ?
|
|||
|---|---|---|---|
|
#18+
ТаблоидDimitry Sibiryakov, спс. Вы конечно друг друга поняли, но у меня Код: sql 1. прекрасно работает. И так же прекрасно работает: Код: sql 1. :) Так что бага там где-то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2014, 15:58 |
|
||
|
cast('2147484.000' as int) выбрасывает num out of range. Why ?
|
|||
|---|---|---|---|
|
#18+
Таблоидне врубаюсь, как он там "кастует" он преобразует строку отдельно в int (2147484000) и в scale (-3). Первое в int не лезет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2014, 16:08 |
|
||
|
cast('2147484.000' as int) выбрасывает num out of range. Why ?
|
|||
|---|---|---|---|
|
#18+
dimitrТаблоидне врубаюсь, как он там "кастует"он преобразует строку отдельно в int (2147484000) и в scale (-3). Первое в int не лезет.Выделенный текст неплохо бы в доку добавить. А то ведь даже единицу нельзя прикастить: Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2014, 16:51 |
|
||
|
cast('2147484.000' as int) выбрасывает num out of range. Why ?
|
|||
|---|---|---|---|
|
#18+
ТаблоидВыделенный текст неплохо бы в доку добавить. Когда же нам уже окончательно починят ту штучку внутри нас, которая интуитивно и верно разделяет добро и зло фичи и баги? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2014, 17:05 |
|
||
|
cast('2147484.000' as int) выбрасывает num out of range. Why ?
|
|||
|---|---|---|---|
|
#18+
ТаблоидВыделенный текст неплохо бы в доку добавить. Лучше в трекер, чтобы преобразование шло в long long вместо int. Потери скорости на современных процах всё равно не будет. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2014, 17:07 |
|
||
|
cast('2147484.000' as int) выбрасывает num out of range. Why ?
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakovв трекер, чтобы преобразование шло в long long вместо int. Зафигачил , только на опять на каком-то странном языке получилось. Но кому надо, тот поймёт, надеюсь :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2014, 17:54 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38743184&tid=1563352]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 346ms |

| 0 / 0 |
