|
Не компиляется процедура
|
|||
---|---|---|---|
#18+
Мужики, я тут осваиваю новое для меня - написание процедур. Решил потренироваться на древовидной табличке (благо, она заполненная реальными данными) Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
наваял при образцу из Диминой статьи процедуру Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
Получаю отлуп Код: sql 1. 2. 3. 4. 5.
Что не так? ================= Док. Win7 Ultim x64/Deb 7.6 i386 (Deb 8.3 i386): FB 3.0.0.32483, диалект 3, SS(win)/CS(Deb), Lazarus 1.7; FPC 3.1.1, IBX by -Rik-; IBE 2016.4.29.1 IBE 2016.5.14.1 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2016, 19:46 |
|
Не компиляется процедура
|
|||
---|---|---|---|
#18+
точку с запятой убирай, тело цикла заворачивай в BEGIN..END ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2016, 19:50 |
|
Не компиляется процедура
|
|||
---|---|---|---|
#18+
а так ? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
вопрос, просто пространный. ты в "деревянной" таблице хочешь получить по коду элемента список родителей от рута? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2016, 19:57 |
|
Не компиляется процедура
|
|||
---|---|---|---|
#18+
Док, for select ... do begin end. В исходной статье нет for select в том "блоке", зато есть begin end. так что, https://www.ibase.ru/sp_call/ ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2016, 23:13 |
|
Не компиляется процедура
|
|||
---|---|---|---|
#18+
Блин, точно. В for select конструкции do потерял :) Спасибо, пошел грызть гранит дальше... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2016, 00:26 |
|
Не компиляется процедура
|
|||
---|---|---|---|
#18+
PEAKTOP вопрос, просто пространный. ты в "деревянной" таблице хочешь получить по коду элемента список родителей от рута? В перспективе, да. Только хочу "допетрить" логику самостоятельно, а не пользоваться готовыми шаблонами. Так проще освоиться ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2016, 00:31 |
|
Не компиляется процедура
|
|||
---|---|---|---|
#18+
Док, если это только для обучения, то нормально. Иначе я бы советовал запрос WITH RECURSIVE ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2016, 00:47 |
|
Не компиляется процедура
|
|||
---|---|---|---|
#18+
Док, будь проще. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2016, 07:16 |
|
Не компиляется процедура
|
|||
---|---|---|---|
#18+
Симонов Денис, rdb_dev погодите, я сам должен до этого дорасти. Спасибо за подсказки :) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2016, 09:43 |
|
Не компиляется процедура
|
|||
---|---|---|---|
#18+
Док, тебе вдогонку пример дерева с каскадным удалением: 19282315 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2016, 12:03 |
|
Не компиляется процедура
|
|||
---|---|---|---|
#18+
По ходу пьесы возникли еще вопросы: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
получаю Код: sql 1. 2. 3. 4. 5. 6. 7.
ЧЯДНТ? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2016, 15:09 |
|
Не компиляется процедура
|
|||
---|---|---|---|
#18+
Док, скобки после вызова функций надо ставить Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2016, 15:20 |
|
|
start [/forum/topic.php?fid=40&msg=39265606&tid=1562106]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 282ms |
total: | 429ms |
0 / 0 |