|
|
|
Ошибка ORA-00942 left join в procedure, в declare - нет
|
|||
|---|---|---|---|
|
#18+
Всем доброго времени суток! Написал pl/sql код с declare, проверил, всё работает, создал процедуру - компилируется без проблем, но при попытке вызвать процедуру получаю ошибку, которая ссылается на строки кода, где происходит Код: plsql 1. Полный текст вызова процедуры с кодами ошибок: Код: plsql 1. 2. 3. 4. 5. Текст кода: create or replace procedure Код: 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. declare Код: 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. Помогите кто чем может, явно дело в запросе с LEFT JOIN - некорректно обрабатывается в процедуре, но видимо праздники дают о себе знать. Заранее благодарен за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2018, 19:41 |
|
||
|
Ошибка ORA-00942 left join в procedure, в declare - нет
|
|||
|---|---|---|---|
|
#18+
Santas_M, не нужно смешивать в одном запросе "старообрядный" "через-запятушечный" синтаксис джойнов и новомодный ANSI-шный.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2018, 19:57 |
|
||
|
Ошибка ORA-00942 left join в procedure, в declare - нет
|
|||
|---|---|---|---|
|
#18+
Santas_Mкомпилируется без проблемЛюбое дерьмо, завёрнутое в динамику, всегда компилируется, но не исполняется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2018, 20:04 |
|
||
|
Ошибка ORA-00942 left join в procedure, в declare - нет
|
|||
|---|---|---|---|
|
#18+
Добрый Э - Эх, Ну дело вовсе не в этом) Берем, добавляем execute immediate и..... ничего не меняется. Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2018, 20:04 |
|
||
|
Ошибка ORA-00942 left join в procedure, в declare - нет
|
|||
|---|---|---|---|
|
#18+
ElicSantas_Mкомпилируется без проблемЛюбое дерьмо, завёрнутое в динамику, всегда компилируется, но не исполняется. Согласен, вот только почему в declare корректно всё отрабатывает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2018, 20:06 |
|
||
|
Ошибка ORA-00942 left join в procedure, в declare - нет
|
|||
|---|---|---|---|
|
#18+
Santas_MНу дело вовсе не в этом) Берем, добавляем execute immediate и..... ничего не меняется.Маразм крепчал. Ты убери . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2018, 20:07 |
|
||
|
Ошибка ORA-00942 left join в procedure, в declare - нет
|
|||
|---|---|---|---|
|
#18+
Santas_Mвот только почему в declare корректно всё отрабатывает?Тебе показалось ввиду отсутствия квалификации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2018, 20:07 |
|
||
|
Ошибка ORA-00942 left join в procedure, в declare - нет
|
|||
|---|---|---|---|
|
#18+
Elic, Ну началось... Извини что уж побеспокоил, забей) Если убрать execute immediate, то получаем следующее: Код: 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. После этого выходит ошибка: Код: plsql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2018, 20:24 |
|
||
|
Ошибка ORA-00942 left join в procedure, в declare - нет
|
|||
|---|---|---|---|
|
#18+
Santas_Mвот только почему в declare корректно всё отрабатывает?В анонимном блоке, неквалифицированный. RTFM ТОП №4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2018, 20:25 |
|
||
|
Ошибка ORA-00942 left join в procedure, в declare - нет
|
|||
|---|---|---|---|
|
#18+
Santas_M, Код: plsql 1. А если почитать что означает эта ошибка? Сама таблица FFF существует в твоей схеме? А если она в другой схеме - есть ли необходимые права на эту таблицу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2018, 21:55 |
|
||
|
Ошибка ORA-00942 left join в procedure, в declare - нет
|
|||
|---|---|---|---|
|
#18+
вот к чему приводит найм сотрудников на низкую зп... даже элементарные вещи в справке не могут посмотреть... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2018, 08:39 |
|
||
|
Ошибка ORA-00942 left join в procedure, в declare - нет
|
|||
|---|---|---|---|
|
#18+
flexgenА если почитать что означает эта ошибка? Сама таблица FFF существует в твоей схеме? А если она в другой схеме - есть ли необходимые права на эту таблицу? Во-первых, процедура-то с DEFINER rights, посему не в "твоей" схеме а в схеме владельца SP (и не факт что тaблица - view, mview, синоним...). Во-вторых, если бы таблица FFF сущестовала в схеме владельца SP, то SP бы выполнялась без прoблем. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2018, 23:23 |
|
||
|
Ошибка ORA-00942 left join в procedure, в declare - нет
|
|||
|---|---|---|---|
|
#18+
Santas_M, 99% у Вас нет прав на insert в aaa напрямую (есть права через роль) проверить очень просто создаете тестовую процедурку с .... insert into AAA(pole) values(1111); rollback; end; если слетит, надо получить права напрямую .... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2018, 10:42 |
|
||
|
Ошибка ORA-00942 left join в procedure, в declare - нет
|
|||
|---|---|---|---|
|
#18+
Stax99% у Вас нет прав на insert в aaaНа тебе 1%: Santas_M Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2018, 11:01 |
|
||
|
Ошибка ORA-00942 left join в procedure, в declare - нет
|
|||
|---|---|---|---|
|
#18+
ElicStax99% у Вас нет прав на insert в aaaНа тебе 1%: Santas_M Код: plsql 1. да, был не прав 99% что нет прямого права на любую из ААА,CCC,DDD,FFF ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2018, 11:14 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39580869&tid=1884618]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
55ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
72ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 388ms |

| 0 / 0 |
