|
|
|
Максимальная длина типа number
|
|||
|---|---|---|---|
|
#18+
Ребята, а можно ли через sql получить максимальное значение типа number? что-нибудь типа select max_value(number) from dual ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2018, 18:22 |
|
||
|
Максимальная длина типа number
|
|||
|---|---|---|---|
|
#18+
о максимальных типах данныхРебята, а можно ли через sql получить максимальное значение типа number? что-нибудь типа select max_value(number) from dual можно конечно Код: plsql 1. 2. 3. 4. 5. 6. 7. это положительная бесконечность, если сразу не понятно. http://www.orafaq.com/wiki/Number ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2018, 20:20 |
|
||
|
Максимальная длина типа number
|
|||
|---|---|---|---|
|
#18+
о максимальных типах данных, Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2018, 21:08 |
|
||
|
Максимальная длина типа number
|
|||
|---|---|---|---|
|
#18+
о максимальных типах данныха можно ли через sql получить максимальное значение типа number?А зачем? dbpatchэто положительная бесконечностьКоторую давным-давно похерили , а твой клиент всёго лишь по старой памяти именно так показывает тебе такой not-a-number ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2018, 09:34 |
|
||
|
Максимальная длина типа number
|
|||
|---|---|---|---|
|
#18+
Elicо максимальных типах данныха можно ли через sql получить максимальное значение типа number?А зачем? dbpatchэто положительная бесконечностьКоторую давным-давно похерили , а твой клиент всёго лишь по старой памяти именно так показывает тебе такой not-a-number Кого куда похерили? только что проверил 12.2 - все работает. Ты у нас знатный любитель тыкать других в RTFM? ну ок, давай и тебя потыкаем, вона жирным отмечено: В других местах можешь поискать сам, их там довольно много. В 11.2 оное вообще явно в Concepts описано, но мож для тебя это уже давно-давно, поди тебя пойми. https://docs.oracle.com/en/database/oracle/oracle-database/12.2/drdas/datatype-support-and-conversion.html#GUID-89213067-1FE9-4557-8C7B-D350401CBA8D 7.2.1 Oracle NUMBER Oracle NUMBER has the following characteristics: Lower Range 1E-130 Upper Range 9.999 999 999 999 999 999 999 999 999 999 999 999 9E+125 Infinity Supported for both negative and positive infinity Not A Number Not supported ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2018, 12:57 |
|
||
|
Максимальная длина типа number
|
|||
|---|---|---|---|
|
#18+
dbpatchВ 11.2 оное вообще явно в Concepts описаноDRDA все же не Conceptы. К тому же, доку по маргинальным технологиям редко приводят в соответствие с действительностью. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2018, 13:08 |
|
||
|
Максимальная длина типа number
|
|||
|---|---|---|---|
|
#18+
dbpatchВ 11.2 оное вообще явно в Concepts описаноТы всё же не пшыкай, а ткни конкретно, где это тебе пригрезилось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2018, 13:18 |
|
||
|
Максимальная длина типа number
|
|||
|---|---|---|---|
|
#18+
ElicdbpatchВ 11.2 оное вообще явно в Concepts описаноТы всё же не пшыкай, а ткни конкретно, где это тебе пригрезилось. насчет 11.2 мне может и померещилось, гугл отказывается выдавать нужный тынц. но в 11.1 оное все еще в наличии https://docs.oracle.com/cd/B28359_01/server.111/b28318/datatype.htm#CNCPT313 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2018, 13:23 |
|
||
|
Максимальная длина типа number
|
|||
|---|---|---|---|
|
#18+
-2-dbpatchВ 11.2 оное вообще явно в Concepts описаноDRDA все же не Conceptы. К тому же, доку по маргинальным технологиям редко приводят в соответствие с действительностью. какая действительность тебе нужна? значения работают в 12.2, официального уведомления о прекращении поддержки не было. какие еще маргиналы? о чем ты вообще? там что, написано - осторожно, читать со скепсисом, сейчас вам будет описана маргинальная технология? жесть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2018, 13:25 |
|
||
|
Максимальная длина типа number
|
|||
|---|---|---|---|
|
#18+
dbpatchзначения работают в 12.2сначала нужно опрделить критерии, что считать за "работают". Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2018, 13:43 |
|
||
|
Максимальная длина типа number
|
|||
|---|---|---|---|
|
#18+
-2-сначала нужно опрделить критерии, что считать за "работают". в моем случае все проще - приложение зачем-то их пишет и читает. эта часть работает. какие такие арифметические операции должна сама база над ними уметь делать - лично мне это не интересно. агрегатные функции работают, статистика считается - ну и ладно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2018, 13:49 |
|
||
|
Максимальная длина типа number
|
|||
|---|---|---|---|
|
#18+
dbpatchно в 11.1 оное все еще в наличииТ.е. ты не в состоянии дочитать до конца:RTFM(generated only by importing from an Oracle Database, Version 5) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2018, 14:06 |
|
||
|
Максимальная длина типа number
|
|||
|---|---|---|---|
|
#18+
dbpatchв моем случае все проще - приложение зачем-то их пишет и читает. эта часть работает. какие такие арифметические операции должна сама база над ними уметь делать - лично мне это не интересно. агрегатные функции работают, статистика считается - ну и ладно.Если у тебя принято разрабатывать по принципу "что вижу - то пою", это ещё не значит, что все должны ходить по лезвию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2018, 14:15 |
|
||
|
Максимальная длина типа number
|
|||
|---|---|---|---|
|
#18+
ElicЕсли у тебя принято разрабатывать по принципу Если ты не в состоянии "что вижу - то пою", все высказал? ты вообще о чем сейчас? ты не удосужился даже изучить пример, что идет третим постом в этом топике, но напрыгнул со своим "особо ценным мнением", на что тебе и указали - ты сел в лужу, это тебе не STFF и RTFM пионерам разбрасывать, ты изучи сначала вопрос (да да, сам сначала STFF и RTFM), а потом будешь рассказывать, что там что в состоянии, переходя на личности. тебе было обидно, что тебя отправили на RTFM? ну а кому сейчас легко? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2018, 17:22 |
|
||
|
Максимальная длина типа number
|
|||
|---|---|---|---|
|
#18+
dbpatch, тише, тише... какой ты агрессивный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2018, 17:24 |
|
||
|
Максимальная длина типа number
|
|||
|---|---|---|---|
|
#18+
dbpatchты не удосужился даже изучить пример, что идет третим постом в этом топикеЯ изучил, но до меня не дошло. Разъясни, пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2018, 18:47 |
|
||
|
Максимальная длина типа number
|
|||
|---|---|---|---|
|
#18+
x + 2 * ydbpatchты не удосужился даже изучить пример, что идет третим постом в этом топикеЯ изучил, но до меня не дошло. Разъясни, пожалуйста. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. Документация 11.1 (и ниже, ИМНИП) вещает, что эти positive/negative infinity можно получить только якобы только импортировав некую "УЖАСНУЮ" тайм-бобму из Oracle v5 (наверное в виде 7-и битовых байтов...) Еще Том Кайт понапугал впечатлительных падаванов вот тут https://asktom.oracle.com/pls/asktom/asktom.search?tag=number-datatype-200110#10760491574770 с тех пор это своего рода городская легенда . Но пример выше показывает, как вполне легально получить искомое ff65 значение в дампе. Хотя вот оператор is infinite таки не документирован, а использовать недокументированные фичи... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2018, 19:50 |
|
||
|
Максимальная длина типа number
|
|||
|---|---|---|---|
|
#18+
dbpatchНо пример выше показывает, как вполне легально получить искомое ff65 значение в дампе.пример у dbms_photoshop был про PL/SQL... Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. Фактически infinity у number сейчас недокументирован и не поддерживается и в SQL все арифметические операции с ним неверны: ОперацияBinary float/doubleNumber1/0 inf errorinf+0 inf errorinf-0 inf error-inf -inf errorinf-inf NaN 0 (неверно!)inf*0 NaN 0 (неверно!)Так что его использование - это очевидная мина замедленного действия ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2018, 20:37 |
|
||
|
Максимальная длина типа number
|
|||
|---|---|---|---|
|
#18+
dbpatchХотя вот оператор is infinite таки не документирован, а использовать недокументированные фичи... https://docs.oracle.com/cd/E11882_01/server.112/e41084/conditions003.htm expr must resolve to a numeric data type or to any data type that can be implicitly converted to a numeric data type xtenderdbpatchНо пример выше показывает, как вполне легально получить искомое ff65 значение в дампе.пример у dbms_photoshop был про PL/SQL...Сначала была мысль запилить подобное (назовём это бинарным поиском максимума) с помощью модели в SQL, но лень стало писать with functions для отлова исключений да и вообще были опасения что не в коня корм. Это не меняет факта, что raw для infinity получить можно программно в PL/SQL. Так же как и дамп для максимального значения которое не infinity. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2018, 20:58 |
|
||
|
Максимальная длина типа number
|
|||
|---|---|---|---|
|
#18+
dbpatchну а кому сейчас легко? 20144853 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 07:32 |
|
||
|
Максимальная длина типа number
|
|||
|---|---|---|---|
|
#18+
Не ссорьтесь ребята, длины намбера на всех хватит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 11:32 |
|
||
|
Максимальная длина типа number
|
|||
|---|---|---|---|
|
#18+
dbms_photoshopdbpatchХотя вот оператор is infinite таки не документирован, а использовать недокументированные фичи... https://docs.oracle.com/cd/E11882_01/server.112/e41084/conditions003.htm expr must resolve to a numeric data type or to any data type that can be implicitly converted to a numeric data type xtenderпропущено... пример у dbms_photoshop был про PL/SQL...Сначала была мысль запилить подобное (назовём это бинарным поиском максимума) с помощью модели в SQL, но лень стало писать with functions для отлова исключений да и вообще были опасения что не в коня корм. Это не меняет факта, что raw для infinity получить можно программно в PL/SQL. Так же как и дамп для максимального значения которое не infinity. нет, с документацией ты промазал. понятие numeric data type это вовсе не про NUMBER data type. раздел документации про is infinite и is nan это именно про Floating-Point Numbers, там-же явно написано (и про неявное преобразование). NUMBER и BINARY_FLOAT, BINARY_DOUBLE это принципиально разные типы, по сути расстояние между ними не меньше, чем между NUMBER и тем-же VARCHAR2 - факт неявного преобразования еще ничего не означает но, наверное, объясняет магию оператора IS INFINITE в твоем примере выше - там таки приводилось к BINARY_DOUBLE, не иначе... (пруф?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 12:50 |
|
||
|
Максимальная длина типа number
|
|||
|---|---|---|---|
|
#18+
да, похоже так и есть. т.е. is infinite неявно приводит операнд к BINARY_DOUBLE, а NUMBER в принципе не понимает NaN, потому неявное преобразование в присваивании не проходит (но замечательно проходит в сравнении, т.е. обратное преобразование) Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 13:02 |
|
||
|
Максимальная длина типа number
|
|||
|---|---|---|---|
|
#18+
dbpatchда, похоже так и есть. т.е. is infinite неявно приводит операнд к BINARY_DOUBLE, Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. stdspec.sql Код: plsql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 13:25 |
|
||
|
Максимальная длина типа number
|
|||
|---|---|---|---|
|
#18+
xtenderdbpatchНо пример выше показывает, как вполне легально получить искомое ff65 значение в дампе.пример у dbms_photoshop был про PL/SQL... Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. Фактически infinity у number сейчас недокументирован и не поддерживается и в SQL все арифметические операции с ним неверны: ОперацияBinary float/doubleNumber1/0 inf errorinf+0 inf errorinf-0 inf error-inf -inf errorinf-inf NaN 0 (неверно!)inf*0 NaN 0 (неверно!)Так что его использование - это очевидная мина замедленного действия что характерно, из ~ NUMBER можно в SQL получить +INF как BINARY_DOUBLE, но не наоборот Код: plsql 1. 2. 3. ~ и -~ как значения для NUMBER документированы, а вот арифметика над ними - нет, ну и? не используйте арифметику. в остальном - не знаю, что там за мины. как говорилось выше - смотря для чего использовать. нужно понимать, что NUMBER это все-таки для точного подсчета денег (где бесконечности бессмысленны), а для сугубо научных математических расчетов его использовать все-таки не стоит, IEEE типы ведут себя иначе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 13:27 |
|
||
|
Максимальная длина типа number
|
|||
|---|---|---|---|
|
#18+
Elicdbpatchда, похоже так и есть. т.е. is infinite неявно приводит операнд к BINARY_DOUBLE, Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. stdspec.sql Код: plsql 1. 2. 3. 4. 5. 6. 7. очень хорошо, просто замечательно. теперь попробуй присвоить в NUMBER значение NAN кроме того, зачем вот так брать на понт? с каких пор package STANDARD соотвествует реальному SQL? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 13:33 |
|
||
|
Максимальная длина типа number
|
|||
|---|---|---|---|
|
#18+
да и спека, на самом деле, определена вот так (нехорошо обманывать взрослых) Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. и сделано это просто для "неявного" преобразования через перегрузку - вон последняя строка, причем это неявное преобразование типов уже в самой функции (где оно явное) сделано откровенно криво и с багом. Код: plsql 1. 2. 3. 4. 5. 6. 7. и что с того? еще раз - IS INFINITE именно для NUMBER не документирован, он применим только к BINARY_ типам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 13:43 |
|
||
|
Максимальная длина типа number
|
|||
|---|---|---|---|
|
#18+
dbpatchкроме того, зачем вот так брать на понт? с каких пор package STANDARD соотвествует реальному SQL?Понты тут только от тебя. Я же лишь продемонстрировал тебе, что неявного преобразования нет ни в SQL, ни в PL/SQL. Но не в коня корм... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 13:52 |
|
||
|
Максимальная длина типа number
|
|||
|---|---|---|---|
|
#18+
dbpatchеще раз - IS INFINITE именно для NUMBER не документирован, он применим только к BINARY_ типам.Почитай же, наконец, доку: RTFMIn both forms of floating-point condition, expr must resolve to a numeric data type or to any data type that can be implicitly converted to a numeric data typeБолее того: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 14:07 |
|
||
|
Максимальная длина типа number
|
|||
|---|---|---|---|
|
#18+
dbpatchда, похоже так и есть. т.е. is infinite неявно приводит операнд к BINARY_DOUBLEСначала стоит ознакомиться с тем, что лимиты совершенно разные для number и binary_double. Можно хоть возвести в квадрат 1e125 и все равно это не будет бесконечность для binary_double. Смотрим лимиты тут dbpatchпонятие numeric data type это вовсе не про NUMBER data type https://docs.oracle.com/cd/B28359_01/server.111/b28318/datatype.htm#CNCPT313 Overview of Numeric Datatypes The numeric datatypes store positive and negative fixed and floating-point numbers, zero, infinity, and values that are the undefined result of an operation (that is, is "not a number" or NAN). This section includes the following topics: NUMBER Datatype Floating-Point Numbers ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 14:07 |
|
||
|
Максимальная длина типа number
|
|||
|---|---|---|---|
|
#18+
dbms_photoshopinfinity получить можно программно в PL/SQL.я может плохо искал в документации, я не нашел почему в PL/SQL результат превышения намбером 1e126 приводит к inf, в старой четко написано: https://docs.oracle.com/cd/B12037_01/appdev.101/b10807/03_types.htm NUMBER You use the NUMBER datatype to store fixed-point or floating-point numbers. Its magnitude range is 1E-130 .. 10E125. If the value of an expression falls outside this range, you get a numeric overflow or underflow error. В новой вообще выпилили этот кусок, зато сказали обращаться к SQL'ной доке, а мы видимо что результаты совершенно разные. Так что имхо это либо какой-то атавизм, либо магия/баг pl/sql оптимизаций. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 14:08 |
|
||
|
Максимальная длина типа number
|
|||
|---|---|---|---|
|
#18+
Elicdbpatchкроме того, зачем вот так брать на понт? с каких пор package STANDARD соотвествует реальному SQL?Понты тут только от тебя. Я же лишь продемонстрировал тебе , что неявного преобразования нет ни в SQL, ни в PL/SQL. Но не в коня корм... да ничего ты не продемонстрировал, кроме упертости. что значит нет неявного преобразования? какие еще конные кормы? о чем ты вообще сейчас? вот тут слово "неявного" 21150883 специально взято в кавычки - подразумевается неявное преобразование в SQL, а по факту (в силу каких-то ограничений движка) вместо ожидаемого неявного преобразования работает перегрузка вызовов от типа аргумента. и это для SQL, как работает это все в PL/SQL - это вообще отдельный вопрос (по факту - ожидаемо работает иначе, ибо там уже честное неявное преобразование) ты же изначально вовсе соврал, "забыв" указать варианты перегруженных из STANDARD функций с BINARY_ аргументами. что ты этим хотел доказать - загадка. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. вывод последнего скрипта можешь посмотреть сам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 15:39 |
|
||
|
Максимальная длина типа number
|
|||
|---|---|---|---|
|
#18+
ElicПочитай же, наконец, доку: RTFMIn both forms of floating-point condition, expr must resolve to a numeric data type or to any data type that can be implicitly converted to a numeric data typeБолее того: более того, ты бы сам почитал эту доку - а именно - название раздела, из которого ты взял эту цитату. там вроде четко сказано, что Floating-point conditions, явная ссылка на Floating-point numbers на Implicit conversions, и нет ни слова про NUMBER. И не надо рассказывать, что Numeric data type это про NUMBER. Потому что документация сама себе противоречит: авторNumeric Datatypes The Oracle Database numeric datatypes store positive and negative fixed and floating-point numbers, zero, infinity, and values that are the undefined result of an operation—"not a number" or NAN. For information on specifying numeric datatypes as literals, refer to "Numeric Literals". NUMBER не может store NAN или же мы говорим, что все ок, и это официальное утверждение, что NUMBER может все-таки хранить Infinity, NAN и прочее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 16:02 |
|
||
|
Максимальная длина типа number
|
|||
|---|---|---|---|
|
#18+
dbpatchагрегатные функции работают, статистика считается - ну и ладно. ORA-01426: переполнение числа А ты, чудак, продолжай убеждать себя, что бесконечность нормально обрабатывается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 16:22 |
|
||
|
Максимальная длина типа number
|
|||
|---|---|---|---|
|
#18+
dbpatchавторNumeric Datatypes The Oracle Database numeric datatypes store positive and negative fixed and floating-point numbers, zero, infinity, and values that are the undefined result of an operation—"not a number" or NAN. For information on specifying numeric datatypes as literals, refer to "Numeric Literals". NUMBER не может store NAN интересный подход с выборочным чтением и толкованием документации весь спор из-за игнорирования кусочка чуть ниже: https://docs.oracle.com/database/121/SQLRF/sql_elements001.htm#SQLRF30020 NUMBER Data Type The NUMBER data type stores zero as well as positive and negative fixed numbers with absolute values from 1.0 x 10-130 to but not including 1.0 x 10126. If you specify an arithmetic expression whose value has an absolute value greater than or equal to 1.0 x 10126, then Oracle returns an error. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 16:40 |
|
||
|
Максимальная длина типа number
|
|||
|---|---|---|---|
|
#18+
Elicdbpatchагрегатные функции работают, статистика считается - ну и ладно. ORA-01426: переполнение числа А ты, чудак, продолжай убеждать себя, что бесконечность нормально обрабатывается. Чудак? Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. С нетерпением ждем продолжения "срыва покровов" в твоем исполнении. Уже второй день вон какое веселье на примитивном вопросе. Что особенно забавно, так как эти бесконечности я сам не использую, а лишь натолкнулся на них в одном третьестороннем приложении. Эдак мы еще и до нулевого символа посреди varchar2() дойдем, или до даты вида 0000-00-00 (и ее нескольких разновидностях в dump()-е), с животрепещущими откровениями о недопустимости использования оных вещей, пусть какие падаваны порадуются, старческому-то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 17:27 |
|
||
|
Максимальная длина типа number
|
|||
|---|---|---|---|
|
#18+
xtenderdbpatchпропущено... NUMBER не может store NAN интересный подход с выборочным чтением и толкованием документации весь спор из-за игнорирования кусочка чуть ниже: https://docs.oracle.com/database/121/SQLRF/sql_elements001.htm#SQLRF30020 NUMBER Data Type The NUMBER data type stores zero as well as positive and negative fixed numbers with absolute values from 1.0 x 10-130 to but not including 1.0 x 10126. If you specify an arithmetic expression whose value has an absolute value greater than or equal to 1.0 x 10126, then Oracle returns an error. зачем ты выделил zero - загадка а вот про fixed - уже интереснее. осталось выяснить, что же такое fixed - в твоем понимании, и в понимании Oracle. сможешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 17:41 |
|
||
|
Максимальная длина типа number
|
|||
|---|---|---|---|
|
#18+
dbpatch, ты видишь там infinity? а sum и avg - это не агрегатные функции? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 17:46 |
|
||
|
Максимальная длина типа number
|
|||
|---|---|---|---|
|
#18+
dbpatchУже второй день вон какое веселье на примитивном вопросе.не знаю где тут веселье... тебя отговаривают стрелять себе в ногу, но ты сопротивляешься... тут печаль, а не веселье зы. все равно скоро всем это надоест и убивайся как хочешь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 17:47 |
|
||
|
Максимальная длина типа number
|
|||
|---|---|---|---|
|
#18+
xtenderdbpatch, ты видишь там infinity? а sum и avg - это не агрегатные функции? да? а что ты ожидаешь от avg(+/-бесконечность), sum(+/-бесконечность) ноль? увы, правда бывает жестока Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ну или так, даже интереснее: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 17:56 |
|
||
|
Максимальная длина типа number
|
|||
|---|---|---|---|
|
#18+
xtenderdbpatchУже второй день вон какое веселье на примитивном вопросе.не знаю где тут веселье... тебя отговаривают стрелять себе в ногу, но ты сопротивляешься... тут печаль, а не веселье зы. все равно скоро всем это надоест и убивайся как хочешь... ирония в том, что тут ни у кого нет реальной практики с inf, -inf, nan, но все почему-то считают своим долгом поучать других, дескать я такой опытный неимоверно, пятикратный орденоносец STFF/RTFM третьей степени со стажем, мое мнение верно и незыблимо априори мне же просто смешно "пошатать трубу", ловя "орденоносцев" на противоречивости и откровенной ложности их высказываний - просто проверяя те или иные примеры в консоли. бороться против невежества (в особенности своего - я вот не знал про IS INFINITY) - оно не может надоесть. так что там насчет fixed кстати? будут откровения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 18:00 |
|
||
|
Максимальная длина типа number
|
|||
|---|---|---|---|
|
#18+
dbpatch, С математикой совсем плохо было? Не позорься как ты уже inf-inf сделал в самом начале ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 18:23 |
|
||
|
Максимальная длина типа number
|
|||
|---|---|---|---|
|
#18+
xtenderdbpatch, С математикой совсем плохо было? Не позорься как ты уже inf-inf сделал в самом начале С чего ты взял про "позориться"? Я просто забросил детектор. Никого не возмутило, видно все забыли и про https://ru.wikipedia.org/wiki/Раскрытие_неопределённостей ну и https://docs.oracle.com/cd/E19957-01/806-3568/ncg_goldberg.html#5001 - это уж точно прочитало дальше первого листа не более 0.01% от разработчиков вернее забыли то, чего и не знали (хотя как инженер по образованию могу смело сказать - 95% курса матана, начиная со школы - бесполезный хлам, если не рассматривать его как фильтр абитуриентов на гуманитарные направления, а оставшихся 5% как раз хватит для космических полетов и не только). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 19:05 |
|
||
|
|

start [/forum/topic.php?all=1&fid=52&tid=1884505]: |
0ms |
get settings: |
5ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
37ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 338ms |

| 0 / 0 |
