|
|
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
Код: plsql 1. 2. 3. 4. 5. и главное: PLS-00457:"expressions have to be of SQL types" эээээ!!!? Встречный вопрос: а что, NULL был когда то незнаком в SQL?????? ( "... using to_date( null );" естественно работает! ) Протянули это позорище аж до 12.2, как я щас убедился! :-( P.S. "повбывав бы!"(с) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2018, 17:25 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnikи главноеЧем тебе это мешает в практической жизни? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2018, 17:34 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
ElicDBAshnikи главноеЧем тебе это мешает в практической жизни? ну как это чем? Например тем, что когда в "общей кухне" что-то не в порядке, то находишь такую фигню сперва потеряв кучу времени! Ну и вообще: а чем может "помешать в практической жизни", скажем, авиационный прибор неправильно диагностирующий проблему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2018, 17:56 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnikпотеряв кучу времени!Дитя гуя? Код: plsql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2018, 18:03 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
Elic, в "общей кухне" всё строится в run-time и очень громоздко и запутано. Да и вообще спич не об этом! А о явном неадеквате оракл-диагностики! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2018, 18:14 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2018, 18:25 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnikПротянули это позорище аж до 12.2, как я щас убедился! :-( NULL типа не имеет, так-что "have to be of SQL types" вполне уместен. Ну не хочет Oracle заморачиваться implicit conversions. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2018, 18:30 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
да и гуя гую рознь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2018, 18:31 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnikв "общей кухне" всё строится в run-time и очень громоздко и запутано. Так значит надо систематизировать и распутывать. К примеру, ввести правило, по которому все параметры для анонимного динамически генерируемого pl/sql блока должны декларироваться: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2018, 19:41 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
SYDBAshnikПротянули это позорище аж до 12.2, как я щас убедился! :-( NULL типа не имеет, так-что "have to be of SQL types" вполне уместен. Ну не хочет Oracle заморачиваться implicit conversions. SY.Обычно для работы implicits требуется, чтоб было выполнено type inference для всех сотовляющих. Только тогда можно на основании опредленных правил вызвать implicits когда понятно из чего во что конвертируем. Так что в данном конкретном случае заморачиваться Ораклу особого смысла и нет. Другой вопрос, что тип вроде может быть выведен, но он получается очень "специфическим" Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2018, 20:08 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnik, А ничего, что в Вашем сравнении используется запрещннная комбинация "> null"? В доке по SQL четко указывается, что следует использовать "is not null". Так чт это не баг. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2018, 07:45 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
UDWА ничего, что в Вашем сравнении используется запрещннная комбинация "> null"?Тебе нельзя писать where поле>123, если поле nullable? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2018, 11:29 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
null null-у рознь Код: plsql 1. UDWиспользуется запрещннная комбинация "> null"? Кем запрещенная? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2018, 12:05 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnikПротянули это позорище аж до 12.2, как я щас убедился! :-( Ты используешь переменную :xDt, она как то объявлена? Тебя же не удивляет, что такой код не работает: Код: plsql 1. 2. 3. Если ты собираешь execute immediate динамически, дата будет литералом, отсутствующая дата станет '', как там оказалось слово null? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2018, 13:12 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
SkilledJunior, А почитать документацию религия не позволяет? авторRestriction on bind_argument The value of bind_argument cannot be TRUE, FALSE, or NULL. To pass the value NULL to the dynamic SQL statement, use an uninitialized variable where you want to use NULL, as in "Uninitialized Variable Represents NULL in USING Clause" on page 7-4. Oracle® Database PL/SQL Language Reference 11g Release 2 (11.2) E25519-13 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2018, 05:04 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnik, Люди склонны перекладывать вину за собственное невежество на других, например, на производителя ПО... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2018, 09:56 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
SkilledJuniornull null-у рознь Код: plsql 1. UDWиспользуется запрещннная комбинация "> null"? Кем запрещенная? :-)))))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2018, 11:17 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
SY Ну не хочет Oracle заморачиваться implicit conversions.SY. и в самом деле! Рубя И ТАК УЖЕ столь громадную "капусту" со всего мира за лицензии, можно уже просто и не захотеть сделать жизнь своих потребителей хоть немного удобнее! :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2018, 11:20 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnikхоть немного удобнее!Сколько экспрессии для бури в рюмке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2018, 12:06 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnikжизнь своих потребителей хоть немного удобнееПо мне, так expressions have to be of SQL types говорит о проблеме яснее, чем вариации ошибок inconsistent datatypes. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2018, 12:40 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
UDWSkilledJunior, А почитать документацию религия не позволяет?[/quot] Иии, где же там написано о запрещенной комбинации: UDWА ничего, что в Вашем сравнении используется запрещннная комбинация "> null"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2018, 23:09 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnikи в самом деле! Рубя И ТАК УЖЕ столь громадную "капусту" со всего мира за лицензии, можно уже просто и не захотеть сделать жизнь своих потребителей хоть немного удобнее! :-( Разработчик совершенно осознанно и принудительно сам запихал слово null в using, т.е. вместо того чтобы создать переменную, присвоить ей значение и просто указать имя переменной, он заморочился анализом значения, дешифровал его и запихнул в using результат своей дешифровки в виде литерала, кстати запихивать дату в виде строки не приводя ее к типу дата с явно заданным форматом тоже те еще грабельки. Если бы разработчик заморочился еще чуть чуть, то он бы прочитал в доке: Example 7-7 Uninitialized Variable Represents NULL in USING Clause ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2018, 23:25 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
SkilledJuniorЕсли бы разработчик заморочился еще чуть чуть, то он бы прочитал в доке: Example 7-7 Uninitialized Variable Represents NULL in USING Clause Да суть вообще-то не в этом. Какой смысл писать EXECUTE IMMEDIATE с литералом (невaжно NULL не NULL) в качестве bind value? SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2018, 00:17 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
SYSkilledJuniorЕсли бы разработчик заморочился еще чуть чуть, то он бы прочитал в доке: Example 7-7 Uninitialized Variable Represents NULL in USING Clause Да суть вообще-то не в этом. Какой смысл писать EXECUTE IMMEDIATE с литералом (невaжно NULL не NULL) в качестве bind value? SY. а тот что этот литерал может подменятся внутри ява кода мысль не посещала? ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2018, 12:17 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnikлитерал может подменятся внутри ява кода Если изначально механизм построен на костылях для подпорки рук из жопы, то конечно СУБД кривая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2018, 12:30 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnikSYДа суть вообще-то не в этом. Какой смысл писать EXECUTE IMMEDIATE с литералом (невaжно NULL не NULL) в качестве bind value?а тот что этот литерал может подменятся внутри ява кода мысль не посещала? ;-)Динамически формировать plsql из джавы, который динамически выполняет sql. Есть какие-то обоснования для извращений? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2018, 12:38 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnikа тот что этот литерал может подменятся внутри ява кода мысль не посещала? ;-) Ты знаешь, воображение у меня воспаленное, но чтобы настолько? Даже если в чьих-то отравленных нарзаном мозгaх и возникнет мысль лепить динамический SQL в java, то я по наивности бы ожидал: Код: plsql 1. Но Код: plsql 1. это венец творенья. Пишем косяк а затем его исправляем косяком. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2018, 14:08 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
SY это венец творенья. Пишем косяк а затем его исправляем косяком. SY. ???? обоснуй ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2018, 16:40 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnik???? обоснуй Косяк 1: Зачем в java генерирорать динамический SQL? Косяк 2: Косяк 2 использование литeрала в качестве bind переменной. Почему не обыкновенный: Код: plsql 1. 2. Тога и косяк 2 не потребуется. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2018, 17:29 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
Кстати, есть еще и косяк 3. Если java генерит Код: plsql 1. то подумай над shared pool. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2018, 17:40 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
SYЗачем в java генерирорать динамический SQL? Есть смешной вариант, когда шаблон SQL-я прилада тянет из специальной таблички-репозитория, а параметры запихивает в текст реплейсом placeholder-ов. Вариация на тему метамоделей. Тогда сами шаблоны пишут специально (не)обученные человеки. И да, библиотечному кэшу в этом варианте бывает слегка дурно при высокой интенсивности запросов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2018, 17:53 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
Сообщение, конечно, не самое дружественное. С другой стороны, имея кучу реальных проблем, тратить время и силы на улучшение поведения в изначально нездоровой ситуации - глупо. Ну а наплодив такую хрень и выпустив - судя по "куче времени" - из-под контроля её управляемость, видеть причину всех несчастий в оракловой диагностике - лично я это называю "Перекладывать вину со своей головы на здоровую". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2018, 21:27 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
SY Почему не обыкновенный: Код: plsql 1. 2. ... SY. потому, что это Talend! И там я такое делать не могу, к сожалению (в данном проекте, по крайней мере). А динамический SQL-там по любому нужен, по другим причинам, в которые я не хочу углубляться! Нежелание ораклом сделать интуитивно-удобно равно и неадекватная диагностика ошибок оракл (как в этом, так и в других случаях) совершенно очевидно имеет место быть!!! В этом меня тут пока никто не переубедил! Пока вижу только попытки наехать и высокомерие. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2018, 15:25 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnikпотому, что это Talend!не переубедил. DBAshnikНежелание ораклом сделать интуитивно-удобнокакого типа должен получиться бинд значения неизвестного типа? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2018, 15:31 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
-2- потому, что это Talend!не переубедил. большой опыт работы с _нашими_ проектами на Talend?? ;-) DBAshnikНежелание ораклом сделать интуитивно-удобнокакого типа должен получиться бинд значения неизвестного типа?[/quot] не знаю! Иначе б я в Оракл работал, наверное ;-) Интуиция подсказывает, что есть сравнивается, например, с date, то и подставляй - будь любезен - to_date() за человека автоматически, или это уже про запредельный hi-tec по твоему? ;-) А то это пока что уровень комфорта из прошлого века ( когда ещё телепрограммы плоскогубцами переключали. ))) И ничё, выживали ж как-то! :-)))) ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2018, 16:17 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnikпотому, что это Talend! C Talend не знаком, но если нет другого выхода кроме dynamic SQL, то почему не: Код: plsql 1. 2. 3. 4. 5. 6. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2018, 16:21 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnik-2-какого типа должен получиться бинд значения неизвестного типа?не знаю! Иначе б я в Оракл работал, наверное ;-) Интуиция подсказывает, что есть сравнивается, например, с date , то и подставляй - будь любезен - to_date()Когда напишешь свою СУБД, реализуешь интуитивное распознавание типов выражений по строке динамического sql. И про возможность указать в строке "хинты" типа to_date() не забудь, а то ведь одни и те же операции могут выполняться с разными типами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2018, 16:56 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
Будь моя воля я бы вообще запретил USING литeралы в EXECUTE IMMDEDIATE. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2018, 17:06 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnik Интуиция подсказывает, что есть сравнивается, например, с date, то и подставляй - будь любезен - to_date() за человека автоматически Не дай бог! Лучше разбираться с ошибками чем со слабо прогнозируемым результатами. Как по мне так в oralce слишком много неявных преобразований типов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2018, 17:07 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
SYБудь моя воля я бы вообще запретил USING литeралы в EXECUTE IMMDEDIATE Так там ведь разрешены не литералы, а выражения - что хорошо и правильно, а литералы - просто частный случай выражений. Практически бессмысленный в таком контексте, конечно, но специально запрещать экзотический способ выстрелить себе в ногу... имхо, лучше бы заниматься чем-то реально полезным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2018, 17:14 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
XMLerНе дай бог! Лучше разбираться с ошибками чем со слабо прогнозируемым результатами. Как по мне так в oralce слишком много неявных преобразований типов. Угу. Это вечный источник радости. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2018, 17:18 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
А ещё лучше как-нибудь так: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2018, 17:20 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
softwarerXMLerНе дай бог! Лучше разбираться с ошибками чем со слабо прогнозируемым результатами. Как по мне так в oralce слишком много неявных преобразований типов. Угу. Это вечный источник радости. ??? это где такие бажищи!?! (версия? Патчи?) 53 естественно лажа, так как тип определяет _оператор_ (в данном случае "+") а не операнд! у меня, хоть на 11g хоть на 12с: Код: plsql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2018, 17:33 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
softwarerА ещё лучше как-нибудь так: Вау! У меня везде только 7ки, _разумеется_! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2018, 17:35 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
SY Код: plsql 1. 2. 3. 4. 5. 6. SY. 21689495 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2018, 17:38 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnik??? это где такие бажищи!?! (версия? Патчи?) В браузере F12 нажми. Это javascript-овая консоль. В оракле есть свои замечательные моменты. Ну вот хотя бы попробуй угадать результат следующего: Код: plsql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2018, 17:40 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
тоже и в NDS! Ответ только 7 (и в 11g и в 12с) Код: plsql 1. 2. 3. 4. 5. 6. 7. 7 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2018, 17:43 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
andrey_anonymous К примеру, ввести правило, по которому все параметры для анонимного динамически генерируемого pl/sql блока должны декларироваться: ну да, придётся ввести такое правило, похоже. Раз такая пьянка.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2018, 17:46 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
softwarerпопробуй угадать результат Что тут угадывать? ORA-01722 или нормальное выполнение - как фишка ляжет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2018, 17:48 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
andrey_anonymous, вот уж в чьей способности ответить я не сомневался... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2018, 17:53 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnikВ этом меня тут пока никто не переубедил!Милый друг, но тебе же уже пояснили, что для того, чтобы выполнилось неявное преобразование должен быть известен тип того, что преобразовывается. В отличие от других языков порграммрование, в Оракл нет специального типа для null. Все измышлизмы "интуитивно-удобно" и "интуиция подсказывает" это только от скудоумия. Для возможности предметно вести дискуссию рекомендуется хотя бы на нчальном уровне ознакомиться 1) как работают парсеры 2) как в парсерах работает механизм уведомления про ошибки 3) как работают неявные преобразования (тут надо почитать про более чем один язык) Если ты достаточно долго останешься в АйТи, то тут возможны два варианта, либо тебе будет стыдно за свою бестолковость либо ты так и останешься... "непереубежденным". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2018, 17:56 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
andrey_anonymoussoftwarerпопробуй угадать результат Что тут угадывать? ORA-01722 или нормальное выполнение - как фишка ляжет. у меня лично ORA-01722. Ну это уж не такое и жлобство, вообщем-то... Штука общеизвестная, имхо! Но вот 5 + '3' = '53' это в оракле, конечно, чистейший криминал!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2018, 18:00 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnik??? это где такие бажищи!?! Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. И, конечно Код: plsql 1. 2. 3. 4. 5. Знаешь почему 1 умножить на ДБАшника равно ноль? Потому что ты ноль, абсолютный ноль. Главное, что работает неявное преобразование. Код: plsql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2018, 18:01 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
dbms_photoshopDBAshnikВ этом меня тут пока никто не переубедил!Милый друг, но тебе же уже пояснили, что для того, чтобы выполнилось неявное преобразование должен быть известен тип того, что преобразовывается. В отличие от других языков порграммрование, в Оракл нет специального типа для null. Все измышлизмы "интуитивно-удобно" и "интуиция подсказывает" это только от скудоумия. Для возможности предметно вести дискуссию рекомендуется хотя бы на нчальном уровне ознакомиться 1) как работают парсеры 2) как в парсерах работает механизм уведомления про ошибки 3) как работают неявные преобразования (тут надо почитать про более чем один язык) Если ты достаточно долго останешься в АйТи, то тут возможны два варианта, либо тебе будет стыдно за свою бестолковость либо ты так и останешься... "непереубежденным". понятно, мог бы и покороче мысль выразить: "разберись cначала в механизме переключения телканалов плоскогубцами, сопляк" ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2018, 18:02 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnikу меня лично ORA-01722. Я бы на твоём месте не стал на это рассчитывать :) Завтра фишка может лечь другим образом :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2018, 18:07 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnikНежелание ораклом сделать интуитивно-удобно равно и неадекватная диагностика ошибок оракл (как в этом, так и в других случаях) совершенно очевидно имеет место быть!!! В этом меня тут пока никто не переубедил! DBAshnikИнтуиция подсказывает, что есть сравнивается, например, с date, то и подставляй - будь любезен - to_date() за человека автоматически, или это уже про запредельный hi-tec по твоему? ;-) Предположим, Oracle услышал и решил реализовать идею. Но просит уточнить: какой результат автоматического интуитивного to_date будет приемлем для литералов: Код: plsql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2018, 18:10 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
dbms_photoshop scala> val x = 5 +"3" x: String = 53 это вообще что за язык и где? Речь шла обо оракловском SQL и PL/SQL dbms_photoshop scala> case class DBAshnik() defined class DBAshnik с каких пор мы тут соскочили на обсуждение явы??!? Повторяю, речь шла обо оракловском SQL и PL/SQL! dbms_photoshop Главное, что работает неявное преобразование. я _знаю_ про неявное преобразование! Не лечи меня, плиз!!!! dbms_photoshop Потому что ты ноль, абсолютный ноль. ну всё ясно, хамить мы умеем. А убеждать коллег, пока нет, увы (может именно посему так долго и не повышают по службе? ;-) ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2018, 18:13 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnikу меня лично ORA-01722. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2018, 18:17 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnikэто вообще что за язык и где? Речь шла обо оракловском SQL и PL/SQLТам же вроде напимано на каждой второй строке. DBAshnikс каких пор мы тут соскочили на обсуждение явы??!? Повторяю, речь шла обо оракловском SQL и PL/SQL!Другой язык был показан для расширения кругозора и видимо зря. DBAshnikя _знаю_ про неявное преобразование! Не лечи меня, плиз!!!!То, что пациент не поддается лечению я уже понял. DBAshnikну всё ясно, хамить мы умеем. А убеждать коллег, пока нет, увыПри чем здесь убеждать, были попытки объяснить. Разных людей, разными методами. Но для этого вопрошающий должен быть готов думать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2018, 18:23 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
andrey_anonymous Предположим, Oracle услышал и решил реализовать идею. Но просит уточнить: какой результат автоматического интуитивного to_date будет приемлем для литералов: я имел ввиду естественно только для случая null! Т.е. 1. Видим в using стоит ..., null,... 2. Видим тип колонки/переменной для :x - он, допустим, date! ( или number или char и т.д) 3. Подменяем (за дорогого и уважаемого пользователя, сделавшего нас миллиардерами! ;-) ) перед выполнением на ..., to_date(null),... ( или to_number(null) или to_char(null) и т.д. ) Что-то в этом роде, по логике. Но ещё раз: я в Оракле не работаю!!!!! Хотя, столь "сложнейший нечеловеческий хайтек" могли, бы наверное и запаять в 2018м годе то! Вот о чём речь то! И только об этом!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2018, 18:27 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
andrey_anonymousDBAshnikу меня лично ORA-01722. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ну да, хинтами владеешь! Зачёт! Я, кстати, тоже. ;-) Будем дальше сьезжать на смежные темы? Другие языки программирования? А можeт кто-нибудь хочет перетереть тут за неорганическую химию? ;-) (я люблю этот прекрасный предмет!!! :-) ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2018, 18:33 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnikну да, хинтами владеешь! При чем тут хинты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2018, 18:34 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnik2. Видим тип колонки/переменной для :xНеизлечимый кретинизм. Код: plsql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2018, 18:35 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnikХотя, столь "сложнейший нечеловеческий хайтек" могли, бы наверное и запаять Во-первых, вряд ли хоть один человек в здравом уме придумает, что такой хайтек может кому-то понадобиться. Во-вторых, если бы мне как техлиду поступило такое предложение - я бы его отверг. Потому что практической пользы голый ноль, вероятность внести ошибку таки существует, а необходимые на реализацию этого время и силы куда лучше потратить на что-нибудь полезное. Отдельно, я бы задумался, в каких ещё случаях может возникать подобная проблема и прикинул бы, насколько возможно реализовать для этого случая более внятную диагностику. По итогам, возможно, решил бы её сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2018, 18:39 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
softwarerОтдельно, я бы задумался, в каких ещё случаях может возникать подобная проблема и прикинул бы, насколько возможно реализовать для этого случая более внятную диагностику. По итогам, возможно, решил бы её сделать. Ммм? Более внятную? Смотрим: https://docs.oracle.com/cd/B28359_01/appdev.111/b28370/literal.htm#LNPLS01326 откуда следует, что null - это литерал типа boolean. boolean в oracle - не SQL-тип, по крайней мере, в тех версиях, с которыми я до сих пор работал :) Отсюда следует: Код: plaintext Все предельно ясно, кмк. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2018, 18:52 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
andrey_anonymoussoftwarerОтдельно, я бы задумался, в каких ещё случаях может возникать подобная проблема и прикинул бы, насколько возможно реализовать для этого случая более внятную диагностику. По итогам, возможно, решил бы её сделать. Все предельно ясно, кмк. Хотя нет, не прав. В PL/SQL null-expression тоже имеет специальную трактовку, можно было бы отдельным exception оформить: Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2018, 19:23 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
Господа, снимаю шляпу перед вашим долготерпением и желание наставить на пусть истинный) скупая мужская слеза катилась по моему лицу все три страницу сего занимательного чтива. понимая вашу грусть по высокоинтеллектуальным беседам выражаю общую солидарность с направлением движения топикстартера в правильном направлении на Йух. Oracle совсем не торт... и творит всякие безобразия...) dbms_photoshop - напиши вторую книгу. про оракловые заблуждения)) отличная вещь получится)) DBAshnik, Ату их сирых и убогих... не понимают желания творца...)) может тебе стоит создать свою СУБД? в ней все будет так как хочешь только ты.. захватишь рынок импортозамещением, а то копаешься во всякой фигне... ты ж уже все знаешь, хинты вон выучил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2018, 19:28 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
andrey_anonymousоткуда следует, что null - это литерал типа boolean. В тех случаях, когда дока очевидно противоречит наблюдаемым фактам, я предпочитаю не до конца верить доке. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. andrey_anonymousВсе предельно ясно, кмк. Позволю себе вытащить одну свою старую реплику: Уже давно, в юности, я прочитал в журнале короткую историю: якобы, в начале восьмидесятых годов в нью-йоркском метрополитене привычную для нас надпись "Выхода нет" заменили надписью "Выход с другой стороны", и уже в следующем году городская статистика продемонстрировала заметное снижение количества самоубийств. Оказалось, что даже такая мелочь способна повернуть к свету либо выступить в роли последней соломинки. Только что я получил сообщение об ошибке. Цитирую: "Свойство XXX участвует в существующем подключении. Удаление невозможно". Казалось бы, всё понятно и просто, но прелесть ситуации придаёт тот факт, что я как раз таки пытался убрать свойство из существующего подключения, разорвать связь между ними. Мусор нельзя убрать из дома потому, что мусор находится в доме. Просто очаровательно. В результате я был как та учительница русского языка, впервые прыгнувшая с парашютом - изрядно потрясён, крайне удивлён и в высшей степени обескуражен, но вслух при этом хотелось говорить совсем по-другому. Этот случай демонстрирует основную проблему большинства сообщений об ошибках, написанных программистами: сообщение описывает проблемную ситуацию, но не даёт информации, как её исправить. В результате пользователь чувствует себя примерно как водитель, встретивший знак "кирпич" посреди прямой, как стрела, автомагистрали. Ему нужно туда, вперёд, но движение невозможно. Без вариантов. Русским языком написано: не-воз-мож-но. Выхода нет, остаётся только выключить компьютер, выйти из офиса и повеситься на первом суку. Чтобы не уподобляться авторам таких сообщений, напишу и то очевидное, что нужно делать. Сообщение об ошибке должно состоять из двух чётких частей: описание самой проблемы и перечисление возможных путей её решения. Например, как оказалось в моём случае, перед удалением свойства нужно было стереть его непустые значения в подключениях - ну так чёрт возьми, напишите об этом. А ещё лучше - вместо кнопки "ОК" всадите в диалог кнопку "стереть непустые значения в подключениях и таки удалить что просили". Дайте человеку выполнять свою работу вместо того, чтобы отгадывать понятные только автору ребусы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2018, 19:54 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
softwarerВ тех случаях, когда дока очевидно противоречит наблюдаемым фактам Вообще говоря, имеем дело с новой фичей 12с. Было: Oracle® Database PL/SQL Language Reference 11g Release 2 (11.2)Restriction on bind_argument The value of bind_argument cannot be TRUE, FALSE, or NULL . To pass the value NULL to the dynamic SQL statement, use an uninitialized variable where you want to use NULL, as in "Uninitialized Variable for NULL in USING Clause". Стало: 12.1 Database PL/SQL Language ReferenceRestrictions on bind_argument bind_argument cannot be an associative array indexed by string. bind_argument cannot be the reserved word NULL. To pass the value NULL to the dynamic SQL statement, use an uninitialized variable where you want to use NULL, as in Example 7-7. Так что, быть может, и допилят, раз функционал все еще развивается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2018, 20:17 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
NULL это больная тема в ORACLE и посему дока по NULL вызывает вопросы. Но ссылка на boolean literals это из серии all poodles are dogs but not all dogs are poodles. Иначе мы придем к тому что: Код: plsql 1. 2. 3. 4. 5. 6. преобразует boolean в date :). B PL/SQL есть понятие NULL value (определение конечно не проводится). B SQL определение simple expression гласит "A simple expression specifies a column, pseudocolumn, constant, sequence number, or null". Что такое null есс-но не приводится. Master Glossary гласит: NULL value Absence of a value in a column of a row. Nulls indicate missing, unknown, or inapplicable data. A null should not be used to imply any other value, such as zero. Не густо, но отбросив "in a column of a row" имеем "Absence of a value" в рафинированном виде когда мы не знаем ни поле ни переменную и посему NULL value само по себе типа не имеет. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2018, 20:48 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
andrey_anonymousТак что, быть может, и допилят, раз функционал все еще развивается.Главное определиться куда пилить. А то непонятно, хайтековые парни хотят неявное преобразование или "более конкретное" сообщение об ошибке. В первом случае надо выводить SQL тип литерала, будь то varchar2(0), новый какой-то тип null или что-то еще и к нему применять преобразование. Во втором случае тоже надо какой-то тип, наверное, выводить, ну чтоб была конкретика какой именно не SQL тип. А главное - зачем? Вся истерия ТС из-за работы с литералом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2018, 22:10 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
softwarerПозволю себе вытащить одну свою старую репликуТак как должно выглядеть сообщение так чтоб по-человечески? И должно ли оно вообще быть? Какие в этих случаях дожны быть "правильные сообщения"? Код: 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. Не забываем же еще что ошибки возникают на совершенно разном этапе - компиляция PL/SQL vs выпонение SQL. Надо ли допускать такие вольности? Или все должно отлавливаться на одном этапе? Что я хочу сказать - то, что ошибки должны быть предельно конкретными и максимально упрощающими нахождение проблемного места, но нельзя отметать того факта, что для понимания природы ошибки надо понимание техники работы. softwarerСообщение об ошибке должно состоять из двух чётких частей: описание самой проблемы и перечисление возможных путей её решения.Ага, а еще пару-тройку баек про ошибку, описание best practices как избегать и ссылки на ликбез по всем сопутствующим вопросам. При этом должно быть перечисление ВСЕХ возможных путей решение, ибо если уж мартышка не думает, то нельзя ставить её в тупиковыю ситуацию без рецепта для именно её специфики. softwarerВ результате пользователь чувствует себяЧтоб пользователь лучше себя чувствовал (если речь про пользователя приложения а не его разработчика), то надо в любом случае преобразовывать ошибку в человеческий вид, пользователю эта вся ORA-хрень нафиг не сдалась. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2018, 22:12 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
dbms_photoshopэта вся ORA-хрень нафиг не сдалась. Тут есть сразу несколько аспектов, которые не следует смешивать. 1. Содержательность сообщения об ошибке - собственно, текст сообщения. Он должен быть совершенно различен в зависимости от контекста и "целевой аудитории". Техническому специалисту требуются технические детали в терминах системы, конечному пользователю - в терминах его бизнес-области, как в прокламации softwarer. ORA-XXXXX - это именно сообщения в терминах СУБД, рассчитанные на квалифицированного специалиста. В этом смысле все относительно благополучно, хотя и не без эксцессов. Трактовка же конкретной исключительной ситуации в контексте и терминах бизнес-области - не тема для "ORA-хрени" 2. Собственно, обработка исключительной ситуации. Сколько копий сломано вокруг 'when others'... А между тем именно в этой части система исключений PL/SQL весьма далека от совершенства. В первую голову потому, что разработчик должен по сути угадать какие исключительные ситуации возможны в том или ином модуле. Оттого и популярен "others". Более современные языки этот вопрос решают посредством обязательной декларации возможных исключений на уровне интерфейса программной единицы. Но в PL/SQL этого нет и вряд ли будет - проще язык сменить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2018, 23:25 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
andrey_anonymousНо в PL/SQL этого нет и вряд ли будет - проще язык сменить.Не смотря на то, что в Oracle хранимки можно писать на Java, .Net, JavaScript/TypeScript, вряд ли удастся переманить народ с несовершенного PL/SQL. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 02:01 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
andrey_anonymousТак что, быть может, и допилят, раз функционал все еще развивается.Это всего лишь следствие того, что More PL/SQL-Only Data Types Can Cross PL/SQL-to-SQL Interface . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 07:53 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnik1. Видим в using стоит ..., null,... 2. Видим тип колонки/переменной для :x - он, допустим, date! ( или number или char и т.д) Код: plsql 1. Какой тип? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 11:35 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
Ответ "мы не применяем функции к переменным в динамическом запросе" не рассматриваю. Если решение уже сделано проктологическо-ортопедическим методом, то и это тоже обязательно встретится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 11:38 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
ElicDBAshnik2. Видим тип колонки/переменной для :xНеизлечимый кретинизм. Код: plsql 1. 2. 3. ну хорошо, умник, поясни (даже не мне! а любому логически мыслящему челу, начинающему изучать оракл!). Почему конструкция типа Код: plsql 1. 2. 3. 4. 5. не требует явного приведения типа навроде "TO_CHAR( Z ) IS NULL" ( TO_DATE(), TO_NUMBER() и т.п. ). А в NDS это конвертация обязательна? ГДЕ ТУТ ЛОГИКА ТО???? Если все эти конвертирования TO_DATE(null), TO_NUMBER(null) (и тп.) дают И ТАК в итоге по любому NULL - то только я один вижу тут абсолютно ненужную "бюрократию"?!? Я понимаю, конечно, что к этому тут многие видать привыкли за долгие века бурлацкого программисткого труда... Но есть же и такая вещь как прогресс всё-таки! А то уже пора вводить новый хеш-тэг #ДедыКонвертили )))) P.S. и ещё раз, _последний раз_ повторяю: Я НЕ работаю в Оракл!!! Исходников этих в глаза не видел (подозреваю, что равно как и большинство тут дискутирующих, ибо не опенсоурс! ) Но _СИЛЬНО СОМНЕВАЮСЬ_ что это невозможно технически! Просто тупо забивают на удобство разработчика! Обычный унылый конформизм, короче. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 11:42 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
andrey_anonymous ... Так что, быть может, и допилят, раз функционал все еще развивается. во! Ну как и во многих других кривоватых ora-фишках: есть движения таки (от версии к версии)! Но меееееедленное, блин! :-( P.S. банально, но как тут не вспомнить: "если тебе плюют в спину, значит ты впереди"(с) ! ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 11:45 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnikИ ТАК в итоге по любому NULL"любому логически мыслящему" это не очевидно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 11:47 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnikкак тут не вспомнить: "если тебе плюют в спину, значит ты впереди"(с) Так ты, это, не плюй в спины. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 11:52 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnik, На тебе пример, поясни на его основе, как ленивые разработчики оракла должны были сделать тебе, паровозу прогресса, хорошо при использовании нетипизированых литералов. Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 12:01 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
softwarer ... якобы, в начале восьмидесятых годов в нью-йоркском метрополитене привычную для нас надпись "Выхода нет" заменили надписью "Выход с другой стороны", и уже в следующем году городская статистика продемонстрировала заметное снижение количества самоубийств. Оказалось, что даже такая мелочь способна повернуть к свету либо выступить в роли последней соломинки. ... отлично-отлично! Вообще супер! Спасибо огромное за мего-наглядный пример!!! Честно говоря, меня уже давно подмывает написать серьёзный технико-психологический трактат о типичных психологических проблемах в АйТи. (не в последнюю очередь затронув тему почему, по отзывам многочисленных профессиональных психологов, у ойтишной братии, при прочих равных, зачастую так скверно обстоят дела с противоположным полом! ;-) ). Это вот именно и проблема многих фриков-умников: по настоящему умный человек никогда не будет лезть в технические дебри за аргументацией, высокомерно ожидая от всех и каждого своего высокого уровня, но постарается спуститься на уровень собеседника, сумеет взглянуть на вещи _его_(!) глазами и терпеливо сможет растолковать порой даже самую сложную проблему _простым_ языком аппелируя не консервативному "ну вот так есть и всегда так было" лишь к логике и здравому смыслу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 12:02 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnikПочему конструкция типа Код: plsql 1. 2. 3. 4. 5. не требует явного приведения типа навроде "TO_CHAR( Z ) IS NULL" ( TO_DATE(), TO_NUMBER() и т.п. ). прибейте x и y переменные двух типов, между которыми нет implicit conversion, скажем, number и date - получите ответ. DBAshnikА в NDS это конвертация обязательна? ГДЕ ТУТ ЛОГИКА ТО???? 1. Не конвертация. Определение типа переменной привязки. Вашему запросу (выше) без привязанных типизованных переменных тоже ничего не светит. 2. Не стоит путать SQL и PL/SQL. В SQL никакого NDS нет - это конструкция PL/SQL (и компонент "FACILITY" кода исключения, положившего начало этому топику, какбэ намекает: не ORA, а PLS). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 12:03 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnikпостарается спуститься на уровень собеседника Ты уверен, что на твой уровень стоит спускаться? Объяснять бушмену почему нельзя попасть стрелой в Солнце, долгое, нудное и почти бессмысленное занятие, требующее сначала дать ему образование на уровне достаточном для восприятия хотя бы терминологии объясняющего. Но ты продолжай винить всё вокруг в том, что твоя стрела падает на землю и не сообщает истинной причины, почему она не долетела. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 12:08 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnikи терпеливо сможет растолковать Постарайтесь взглянуть на проблему с другой стороны: "растолковать" что-либо возможно только тому, кто готов воспринимать пусть даже самые разжеванные и упрощенные объяснения, думать и тем самым "расти над собой". Растолковать же что-либо человеку, упорствующему в собственной интерпретации фактов и не готовому осмысливать услышанное, практически невозможно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 12:09 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnikНо _СИЛЬНО СОМНЕВАЮСЬ_ что это невозможно технически!Это от скудоумия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 12:14 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
envDBAshnik, На тебе пример, поясни на его основе, как ленивые разработчики оракла должны были сделать тебе, паровозу прогресса, хорошо при использовании нетипизированых литералов. Код: 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. ну очевидно, что в том редком случае ( не ошибусь, думаю, что проблема вызова перегруженых функций пакета это даже не 0.1% процента всех случаев применения NDS + "using" !!! ) , можно и выбросить _ясную и понятную_ error-мессагу, что мол " function ambiguously defined" (по аноглогии с пресловутым "column ambiguously defined" , которая возникает, как известно, отнюдь не во всех случаях когда не указан квалификатор таблицы и т.п. myTbl.MyColumn, а лишь при необходимости ) Я устал говорить: я НЕ ЗНАЮ как конкретно запаять это в оракле. ( когда меня устроят туда на летние сезонные подработки, сообщу вам тут... ))) если разрешат... ))) ) Но я знаю одно: "кто хочет что-то сделать - ищет средства для этого! Кто ничего не хочет - ищет причины"(с) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 12:14 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnikКто ничего не хочет - ищет причины Так прекрати искать причины. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 12:16 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
envтебе, паровозу прогресса Неудачно, кмк. Сферический Паровоз в вакууме - это нечто, способное что-то двигать куда-то в даль. Персонаж же, созданный для нас ТС - типовой потребитель. Слегка перефразируя классиков - этакий "кадавр, неудовлетворенный ошибочно". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 12:17 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
envDBAshnikпостарается спуститься на уровень собеседника Ты уверен, что на твой уровень стоит спускаться? Объяснять бушмену почему нельзя попасть стрелой в Солнце, долгое, нудное и почти бессмысленное занятие, требующее сначала дать ему образование на уровне достаточном для восприятия хотя бы терминологии объясняющего. Но ты продолжай винить всё вокруг в том, что твоя стрела падает на землю и не сообщает истинной причины, почему она не долетела. ну я же говорю: ВЫСОКОМЕРИЕ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 12:17 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
-2-DBAshnikИ ТАК в итоге по любому NULL"любому логически мыслящему" это не очевидно. то есть какая то из функций TO_DATE(null), TO_NUMBER(null) может дать в результате НЕ Null ?!??! Вот отсюда по-подробнее пожалуйста? ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 12:21 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnikну я же говорю: ВЫСОКОМЕРИЕ! Да, именно, твоё высокомерие в убеждении, что твоя точка зрения единственно верная, без желания понять отвечающих и подумать - удручает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 12:23 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnikто есть какая то из функций TO_DATE(null), TO_NUMBER(null) может дать в результате НЕ Null ?В оралке не только нет нетипизованных переменных, но нетипизованных колонок. Какого типа должен получиться результат юниона разных типов? Или выражения select sysdate-:var ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 12:26 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnikможет дать в результате НЕ Null ?!??! Вот отсюда по-подробнее пожалуйста? ;-) Null Null-у Null Еще раз, мееедленно: берете свой тесткейс и прибиваете x и y типов number и date. Инициализируете NULL-ами. Выполняете. Дальше в идеале Вы должны осознать, что NULL - это особое ТИПИЗИРОВАННОЕ не-значение, хотя и представленное одним и тем же литералом, независимо от типа. Собственно, если бы "ленивые программисты oracle" не вводили бы единое ключевое слово/литерал NULL, а заставили бы писать "null_date", "null_number" и т.д., то у Вас путаницы бы не случилось и не пришлось бы осваивать сложные материи null-полиморфизма :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 12:32 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
-2-DBAshnikто есть какая то из функций TO_DATE(null), TO_NUMBER(null) может дать в результате НЕ Null ?В оралке не только нет нетипизованных переменных, но нетипизованных колонок. Какого типа должен получиться результат юниона разных типов? Или выражения select sysdate-:var ? вы опять заводите "рака за камень" уходя в детали. Мой спич _ЛИШЬ ТОЛЬКО_ о том, что если человече в состоянии вместо "null" подставить "to_date(null)" (ну или что там подходит по смыслу) то это же действо в состоянии сделать и fucking-computer в 21м веке!!!!!!! Даже не нося при этом гордое звание искусственного интеллекта! ;-))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 12:32 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnikто это же действо в состоянии сделать и fucking-computer в 21м веке!!!!!!! Даже не нося при этом гордое звание искусственного интеллекта! ;-))) Вам уже не один раз показали, что общее решение указанной задачи требует не просто интеллекта, но интеллекта, способного принимать решения в области создания ПО. Однажды такой интеллект появится и Вы, если доживете, потеряете работу. Потому предлагаю Вам слегка остыть в своем потребительском запале. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 12:37 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
andrey_anonymousenvтебе, паровозу прогресса Неудачно, кмк. Сферический Паровоз в вакууме - это нечто, способное что-то двигать куда-то в даль. Персонаж же, созданный для нас ТС - типовой потребитель. Слегка перефразируя классиков - этакий "кадавр, неудовлетворенный ошибочно". И да! Я таки сознательно (откинув все свои скилзы) становлюсь сейсас на позиции типового потребителя! Совершенно этого не стесняясь! Убеждён, что по настоящему хороший айтишник _обязан_ уметь это делать! Делать для юзера (платяшего бабки!) ту самую пресловутую кнопку "сделай мне всё зае...сь!" ))) А не входить блин в положение его величества архитектора софта и высокомерно чморя невежей-юзеров за непонимание/незнание всех тонкостей механизма переключения телевизора плоскогубцами! ))))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 12:39 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnik-2-Или выражения select sysdate-:var ? если человече в состояниичто подставить, тудате или тунумбер и почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 12:39 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
andrey_anonymous Однажды такой интеллект появится и Вы, если доживете, потеряете работу. Потому предлагаю Вам слегка остыть в своем потребительском запале. гы гы гы! ))) Ну спасибо хоть за откровенность! ))) Сплошные неолуддиты тут, походу ))))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 12:41 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnikА не входить блин в положение его величества архитектора софта и высокомерно чморя невежей-юзеров за непонимание/незнание всех тонкостей механизма переключения телевизора плоскогубцами! Так перестань переключать телевизор плоскогубцами, чморя невежей-кодеров за твоё нежелание сделать хорошо без динамического sql и литералов в java-коде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 12:51 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
И, объясни, чем твои вопли по поводу высокомерия и нежелания делать хорошо для тебя, отличаются в твоей же позиции: DBAshnikпотому, что это Talend! И там я такое делать не могу, к сожалению (в данном проекте, по крайней мере). Что ж ты себе тут не ответил DBAshnikкто хочет что-то сделать - ищет средства для этого!? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 12:55 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnikЯ таки сознательно (откинув все свои скилзы) становлюсь сейсас на позиции типового потребителя! Ок. Принято. Как Потребитель, Вы обязаны выполнять инструкцию по эксплуатации, в противном случае поставщик товара не несет ответственности и отказывает в гарантийном обслуживании. В инструкции особо указано, что использовать null в NDS указанным образом нельзя. Претензия отклонена, вопрос закрыт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 13:48 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnikГДЕ ТУТ ЛОГИКА ТО????В запросе тип выводится на основании запроса (и кстати бывает когда неявное преобразование не может быть выполнено, да!), в динамике тип выводится на основании того что передается. Не на основании запроса. Это достаточно простые слова для тебя? Ты же понимаешь, что перед выполнением надо связать, а перед этим надо знать что связываем. Как я уже раза три тут писал можно усложнять и выводить varchar2(0) или что-то еще, но зачем? Вероятно это породит еще больше проблем. DBAshnikЧестно говоря, меня уже давно подмывает написать серьёзный технико-психологический трактат о типичных психологических проблемах в АйТи.С нетерпением жду. Надеюсь ты еще сделаешь презентацию. Не забудь упомянуть о персонажах, которые ставят в конце предложения "!!!!", "????", ")))))" и пишут капсом. DBAshnik"сделай мне всё зае...сь!"Ну так чего ты вместо того, чтоб так делать, пишешь говнокод и потом размазываешь по форуму фрустрацию обвиняя всех и вся в своей неспособности к дебагу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 15:04 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
andrey_anonymous и отказывает в гарантийном обслуживании. разве речь идёт о гарантийном обслуживании??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 15:34 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
dbms_photoshop а перед этим надо знать что связываем. Cвязываем конкретно NULL ! "Это достаточно простые слова для тебя?"(c) ;-) dbms_photoshop Не забудь упомянуть о персонажах, которые ставят в конце предложения "!!!!", "????", ")))))" и пишут капсом. я всё-таки начну с безэмоциональных шизоидных фриков!!! ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 15:37 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
вообщем, думаю, мою позицию все услышали, кто _хотел_! ;-) Я услышал ваши менения. И поскольку пошло совсем уже беспредметное препирательство, то тему закрываю. Всем хороших выходных! :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 15:39 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnikandrey_anonymous и отказывает в гарантийном обслуживании. разве речь идёт о гарантийном обслуживании??? В роли потребителя у Вас всего три пути: 1. Если речь об исправлении недостатка продукта - то это запрос на обслуживание, SR. Как потребитель, Вы нарушили инструкцию и будете 100% завернуты. 2. Если речь идет о расширении функционала - то это запрос на доработку, ER. Попробуйте оформить, оплатить (по отдельному договору, ессно) - и будете наслаждаться "хайтеком". 3. Сменить поставщика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 15:50 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnik, Когда ты объявляешь переменную, ты должен указать ее тип, также ты можешь сказать компилятору - определи тип по типу первого значения присваиваемому этой переменной, но если первое значение типа не имеет, сколько памяти должно быть выделено под хранение значения переменной и какого она типа? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 15:54 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnikто тему закрываюЖдём следующего поста "Я **** дорогая редакция! (в очередной раз от невозможности закрыть тему на sql.ru)" DBAshnikЯ услышал ваши менения. И поскольку пошло совсем уже беспредметное препирательство Перевожу: не читал, но осуждаю. Находясь на позиции потребителя ты требуешь сделать удобное для тебя, при этом свою систему с позиции разработчика менять не хочешь. Удобно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 16:16 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnikCвязываем конкретно NULL ! "Это достаточно простые слова для тебя?"(c) ;-)Слова вроде простые, но логика/необходимость видится, вроде, только тебе. Замени в своей генерилке null на две кавычки и будь счастлив. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 16:24 |
|
||
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#18+
DBAshnik, Не надо откидывать свои "скилзы", в приличном обществе это не принято! Еще, как потребитель, потребуй реализации деления на ноль вместо непонятного ORA-01476 и косинус равным девять с половиной. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2018, 15:13 |
|
||
|
|

start [/forum/topic.php?all=1&fid=52&tid=1883365]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
152ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
73ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 474ms |

| 0 / 0 |
