|
Арифметика больших чисел в SQL (неполадки в Оракле)
|
|||
---|---|---|---|
#18+
Пишу SQL запрос для подсчета траектории Вояджера 1 за пределами солнечной системы. Вначале никак не мог решить в какой системе лучше - в дюймовой, или метрической. Считать в футах - можно промахнуться, как уже было когда-то. Вместо Альдебарана к Сириусу унесется. Считать в метрах - тот же Маск обвинит в космополитстве. Поэтому выбрал за единицу измерения постоянную Планка. Она политически нейтральная, но такая маленькая, что если бы не научная нотация, запутался бы в нулях - сплошной гугол на гуголе. Застрял я в данный момент на том, что мой SQL 11.2 наотрез отказывается брать абсолютную величину расстояния от моего стула до Вояджера. Код: plsql 1. 2. 3. 4.
В триллионы раз, зараза, занижает расстояние. Если б не врал, я бы мог рукой дотянуться. А у вас были такие проблемы? ;) Если серьезно, как в SQL+ показывать большие числа? Функция работает нормально, просто SQL показывать большие числа не хочет. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2020, 04:16 |
|
Арифметика больших чисел в SQL (неполадки в Оракле)
|
|||
---|---|---|---|
#18+
НеофитSQL, Код: plsql 1. 2. 3. 4. 5.
Снова скамейка виновата, да. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2020, 09:22 |
|
Арифметика больших чисел в SQL (неполадки в Оракле)
|
|||
---|---|---|---|
#18+
НеофитSQL, Пока опять не началось придумывание отсебятины. set numwidth в sqlplus ограничен 128 разрядами. Давайте вы вместо бреда будете писать какую задачу решаете. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2020, 09:59 |
|
Арифметика больших чисел в SQL (неполадки в Оракле)
|
|||
---|---|---|---|
#18+
Непонятно, какая из скамеек. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
Возможно, где-то есть настройки которые позволяют печатать большие числа? 1е200d это больше предела NUMBER. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2020, 15:42 |
|
Арифметика больших чисел в SQL (неполадки в Оракле)
|
|||
---|---|---|---|
#18+
НеофитSQL, Может уже объясните зачем вообще "печатать из sqlplus большие числа"? Какой архитектурный косяк вы на этот раз закладываете в своё приложение? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2020, 15:58 |
|
Арифметика больших чисел в SQL (неполадки в Оракле)
|
|||
---|---|---|---|
#18+
НеофитSQL, Согласно документации, binary_double имеет лимиты с 1.79769313486231E+308 по 2.22507485850720E-308. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Не удивлюсь, если в процессе "изучения sys.standard" вы понаделали собственных функций и сейчас вызывается одна из них, обрезающая до размерности number. Также интересно узнать версию ораклового клиента и sqlplus. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2020, 16:14 |
|
Арифметика больших чисел в SQL (неполадки в Оракле)
|
|||
---|---|---|---|
#18+
НеофитSQL Непонятно, какая из скамеек. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
Возможно, где-то есть настройки которые позволяют печатать большие числа? 1е200d это больше предела NUMBER. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2020, 16:22 |
|
Арифметика больших чисел в SQL (неполадки в Оракле)
|
|||
---|---|---|---|
#18+
Вячеслав Любомудров, Или standard уже поправил Хотя тут sql-тип, не должно повлиять ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2020, 16:28 |
|
Арифметика больших чисел в SQL (неполадки в Оракле)
|
|||
---|---|---|---|
#18+
env, ты вовсе не в те двери ломишься. он же говорил, что пользуется не sql plus. Но виноват в том, как его клиент отображает числа в виде строк на экране, без явно заданной форматной маски, безусловно, Oracle. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2020, 16:36 |
|
Арифметика больших чисел в SQL (неполадки в Оракле)
|
|||
---|---|---|---|
#18+
booby он же говорил, что пользуется не sql plus. видимо я не правильно понял вопрос НеофитSQL Если серьезно, как в SQL+ показывать большие числа? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2020, 16:42 |
|
Арифметика больших чисел в SQL (неполадки в Оракле)
|
|||
---|---|---|---|
#18+
env, строго говоря - даже sql+ всего лишь клиентская программа, опирающаяся на какие-то настройки сеанса. По виду чисел на клиенте общего назначения я бы предлагал не судить об их содержании. может какой-нибудь to_char(1.7e308d, 'TM9') для начала испытать... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2020, 16:47 |
|
Арифметика больших чисел в SQL (неполадки в Оракле)
|
|||
---|---|---|---|
#18+
booby env, ты вовсе не в те двери ломишься. он же говорил, что пользуется не sql plus. Но виноват в том, как его клиент отображает числа в виде строк на экране, без явно заданной форматной маски, безусловно, Oracle. Код: plsql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2020, 16:49 |
|
Арифметика больших чисел в SQL (неполадки в Оракле)
|
|||
---|---|---|---|
#18+
Вячеслав Любомудров Возможно, проблемы с кривой версией, хотя у меня все от 10 до 19 показывают правильно (но они все не "сырые", а патченные) Спасибо. Я теперь вижу что у меня 11.2.0.1.0, а у env .0.2.0. Надо будет обновить. Я пользуюсь "окном командной строки" своего не-оракловского клиента, кроме него пока ничем не пользовался. Была надежда что поскольку командная строка, то возможно клиент не сможет переврать ввод/вывод. Какие есть еще рекомендуемые клиенты для кодеров PL/SQL? Env интересуется, зачем мне это надо, такие больше числа. Для работы не надо. Я заметил возможную неполадку в моей системе, и хочу привести систему в годное состояние. Пока на повестке пропатчить и поменять клиент. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2020, 16:50 |
|
Арифметика больших чисел в SQL (неполадки в Оракле)
|
|||
---|---|---|---|
#18+
НеофитSQL Спасибо. Я теперь вижу что у меня 11.2.0.1.0, а у env .0.2.0. Надо будет обновить. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2020, 17:05 |
|
Арифметика больших чисел в SQL (неполадки в Оракле)
|
|||
---|---|---|---|
#18+
НеофитSQL Я пользуюсь "окном командной строки" своего не-оракловского клиента, кроме него пока ничем не пользовался. Попробуйте ввести в этом окне команду sqlplus ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2020, 17:05 |
|
Арифметика больших чисел в SQL (неполадки в Оракле)
|
|||
---|---|---|---|
#18+
xtender Это специфическая проблема "Command window" PL/SQL Developer'a Чего-то такого и ожидал. НеофитSQL, В следующий раз все свои "скамейка виновата" проверяйте в sqlplus. Если там повторяется - тогда пишите. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2020, 17:33 |
|
Арифметика больших чисел в SQL (неполадки в Оракле)
|
|||
---|---|---|---|
#18+
Скамейка нашлась. Перевирал мой IDE, в sqlplus все работает как должно. Сервер исправен, большие числа печатаются, Вояджер продолжает путь. Ad Astra. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2020, 19:54 |
|
|
start [/forum/topic.php?fid=52&msg=40005072&tid=1880834]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
91ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
70ms |
get tp. blocked users: |
2ms |
others: | 330ms |
total: | 537ms |
0 / 0 |