|
|
|
Я ****(запикано) дорогая редакция!" (в очередной раз с оракловских сообщениях об ошибках)
|
|||
|---|---|---|---|
|
#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 |
|
||
|
|

start [/forum/topic.php?fid=52&startmsg=39710030&tid=1883365]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
163ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
1ms |
| others: | 258ms |
| total: | 535ms |

| 0 / 0 |
