Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
значение Null в цикле
|
|||
|---|---|---|---|
|
#18+
Доброе время суток, постоянно приходится предварительно инициализировать переменную в циклах к примеру Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. если выботка возвращает в table2.bb значение null то into bb не производит инициализацию значением null и оставляет значение предведущей итерации. Иногда просто забываешь об этом, и вылазят косяки. Есть какой то простой способ борьбы с этим явлением. Хотелось бы что бы если возвращается null то и into тоже заносил его в переменную. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2014, 19:56 |
|
||
|
значение Null в цикле
|
|||
|---|---|---|---|
|
#18+
Mikhail Tchervonenko, если select ничего не возвращает, переменная остается в том же значении, что и была раньше если select возвращает запись, в переменную записывается полученное значение (значение, или null, то, что было в записи). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2014, 19:59 |
|
||
|
значение Null в цикле
|
|||
|---|---|---|---|
|
#18+
Mikhail Tchervonenko, буквально if a = 1 then b := 5 если a = 0, что будет в b? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2014, 20:00 |
|
||
|
значение Null в цикле
|
|||
|---|---|---|---|
|
#18+
kdvMikhail Tchervonenko, если select ничего не возвращает, переменная остается в том же значении, что и была раньше если select возвращает запись, в переменную записывается полученное значение (значение, или null, то, что было в записи). в данном случае select возвращает запись а join нет. Логично было бы тут писать null в into. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2014, 20:03 |
|
||
|
значение Null в цикле
|
|||
|---|---|---|---|
|
#18+
Mikhail TchervonenkoЛогично было бы тут писать null в into. Нет, не логично. Посмотри ещё раз, внимательно: Код: pascal 1. 2. Какое значение должна получить переменная а после такого цикла? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2014, 20:12 |
|
||
|
значение Null в цикле
|
|||
|---|---|---|---|
|
#18+
Mikhail Tchervonenkoв данном случае select возвращает запись а join нет. чушь. join это тоже select. он либо возвращает запись, либо нет. а дальше - см. выше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2014, 20:23 |
|
||
|
значение Null в цикле
|
|||
|---|---|---|---|
|
#18+
kdv> join это тоже select. он либо возвращает запись, либо нет. Только вот беда - у него left join. Скорее всего он просто в трёх соснах запутался. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2014, 23:37 |
|
||
|
значение Null в цикле
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов РустамСкорее всего он просто в трёх соснах запутался. Да что толку гадать-то? Пока не покажет полный воспроизводимый пример, это стук в подвале. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2014, 23:44 |
|
||
|
значение Null в цикле
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovГаджимурадов РустамСкорее всего он просто в трёх соснах запутался. Да что толку гадать-то? Пока не покажет полный воспроизводимый пример, это стук в подвале. Он о том, что: Код: sql 1. 2. 3. при НЕвозвращении не одной записи останется NULL либо ПРЕдыдущее значение при: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. Ну или вроде того ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2014, 01:25 |
|
||
|
значение Null в цикле
|
|||
|---|---|---|---|
|
#18+
DarkMasterОн о том, что: Да, я тоже так думал сначала, но вот Рустам обратил внимание на левый джоин и что-то меня взяли сомнения... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2014, 01:38 |
|
||
|
значение Null в цикле
|
|||
|---|---|---|---|
|
#18+
DarkMaster> Он о том, что: А еще есть join. А еще есть слова, что select не пустой. А еще есть jpin который left, а не inner. И это ещё я топик толком не читал... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2014, 01:40 |
|
||
|
значение Null в цикле
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, ему же популярно сказали - нет записи = null. есть запись - будет значение. Если там null, будет null. отличить нельзя, и left join тут совершенно ни при чем. Обычный select точно так же вернет null из столбца с null. все ответы уже даны, включая row_count. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2014, 01:51 |
|
||
|
значение Null в цикле
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovDarkMasterОн о том, что: Да, я тоже так думал сначала, но вот Рустам обратил внимание на левый джоин и что-то меня взяли сомнения...код для примера, скорее всего есть в реальности ещё и where секция, которая для table1 не выдаёт ни одной записи, соответственно нечего соединять с table2, так что kdv прав. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2014, 09:07 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38821894&tid=1563162]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
182ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
| others: | 12ms |
| total: | 300ms |

| 0 / 0 |
