|
|
|
Странности вывода
|
|||
|---|---|---|---|
|
#18+
Добрый день, я уже неоднократно обращался сюда. У меня есть три огромные функции, которые динамически скачут по столбцам таблицы ГРАФИК и вытаскивают те значения, которые помеченные особой литерой (у - учебный отпуск, о - просто отпуск, б - больничный). Каждая функция отвечает за вывод определённого отпуска, причём в виде интервала дат первой и последней недели отпуска. Теперь вопрос. Теперь такой вопрос. В таблице график у меня 3 записи, где указаны отпуска 3 разных людей. Если допустим я вывожу одного, то он вытаскивает 3 СТРОКИ, причём одинаковых по содержанию. Почему так происходит? Вот коды функции Эта ищет учебный отпуск: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Эта просто отпуска Код: 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. А это больничные Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Вот вызов, где ищет отпуска одного человека Код: plsql 1. 2. 3. А вот результат, причём с остальными юзерами всё нормально (на фото). Объясните, в чём причина? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2017, 09:09 |
|
||
|
Странности вывода
|
|||
|---|---|---|---|
|
#18+
Norman94, поправка: А вот результат, причём с остальными юзерами тоже самое (на фото). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2017, 09:09 |
|
||
|
Странности вывода
|
|||
|---|---|---|---|
|
#18+
авторЕсли допустим я вывожу одного, то он вытаскивает 3 СТРОКИ, причём одинаковых по содержанию. Почему так происходит? Может у тебя строки где-то размножаются? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2017, 09:19 |
|
||
|
Странности вывода
|
|||
|---|---|---|---|
|
#18+
Norman94, у тебя запрос (" вызов, где ищет отпуска одного человека"(с)) работает по декартову произведению двух таблиц - GRAFIK t, USERS u, ибо в условиях WHERE ты никак не соединил их между собой. В итоге, строки размножаются и получается то, что получается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2017, 09:20 |
|
||
|
Странности вывода
|
|||
|---|---|---|---|
|
#18+
Norman94то он вытаскивает 3 СТРОКИ, причём одинаковых по содержанию. Почему так происходит? на картинке год разный ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2017, 09:20 |
|
||
|
Странности вывода
|
|||
|---|---|---|---|
|
#18+
Добрый Э - Эх, Я изменил на Код: sql 1. 2. 3. Но ничего не поменялось ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2017, 09:22 |
|
||
|
Странности вывода
|
|||
|---|---|---|---|
|
#18+
Norman94, Хорошо, что все на форуме знают содержимое твоих таблиц! Вот как вспомню 13-ю строку в users, так сразу обязательно подскажу. Ну и посмотри внимательно на условие соединения этих таблиц. Очень внимательно. Лично я пока что его не нашёл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2017, 09:23 |
|
||
|
Странности вывода
|
|||
|---|---|---|---|
|
#18+
123йй, Потому что у другого пользователя отпуск в 2016 году, у двух остальных - в 2017. У юзера, которого я вытаскиваю, год вообще 2017 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2017, 09:23 |
|
||
|
Странности вывода
|
|||
|---|---|---|---|
|
#18+
Norman94Добрый Э - Эх, Я изменил на Код: sql 1. Но ничего не поменялось Да ты талант ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2017, 09:24 |
|
||
|
Странности вывода
|
|||
|---|---|---|---|
|
#18+
env, Пардон, забыл ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2017, 09:26 |
|
||
|
Странности вывода
|
|||
|---|---|---|---|
|
#18+
env, Ой, блин, точно))) Всё, исправил, спасибо Вам ещё раз) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2017, 09:26 |
|
||
|
Странности вывода
|
|||
|---|---|---|---|
|
#18+
Norman94, Доброго Э-эха благодари. Век его помнить будешь! ©Ух ты, говорящая рыба. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2017, 09:30 |
|
||
|
Странности вывода
|
|||
|---|---|---|---|
|
#18+
Norman94env, Пардон, забыл /*scipped: персональные данные*/ Диман, как погода в Астрахани? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2017, 09:52 |
|
||
|
Странности вывода
|
|||
|---|---|---|---|
|
#18+
Norman94Вот вызов, где ищет отпуска одного человека Код: plsql 1. 2. 3. А вот результат, причём с остальными юзерами всё нормально (на фото). Объясните, в чём причина? get_week_list3(10,2017) вместо константы имхо get_week_list3(t.kod_sotr,t.god) ...... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2017, 15:54 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39445224&tid=1886017]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
20ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 318ms |

| 0 / 0 |
