|
|
|
Как во "внутреннем" for-select'e ссылаться на курсорные поля "внешнего" ?
|
|||
|---|---|---|---|
|
#18+
hi all LI-T6.3.0.31143 Недавно была реализована классная фича: http://tracker.firebirdsql.org/browse/CORE-4403 - позволяющая избавиться от деклараций переменных, в которые приходилось запихивать результаты выборок через into. Вопрос: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. - как в этом коде сделать так, чтобы закомментаренный текст заработал ? Т.е. как сослаться на c1.x из другого курсора ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2014, 22:55 |
|
||
|
Как во "внутреннем" for-select'e ссылаться на курсорные поля "внешнего" ?
|
|||
|---|---|---|---|
|
#18+
Таблоидкак сослаться на c1.x из другого курсора ? Двоеточку перед ним поставить не пробовал?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2014, 23:04 |
|
||
|
Как во "внутреннем" for-select'e ссылаться на курсорные поля "внешнего" ?
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, пробовал, ес-но: та же швабра Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2014, 23:22 |
|
||
|
Как во "внутреннем" for-select'e ссылаться на курсорные поля "внешнего" ?
|
|||
|---|---|---|---|
|
#18+
Таблоид, должно работать. Напиши комментом в тот тикет, авось Адриано поправит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2014, 23:26 |
|
||
|
Как во "внутреннем" for-select'e ссылаться на курсорные поля "внешнего" ?
|
|||
|---|---|---|---|
|
#18+
Таблоидта же швабра По-моему, надо писать трекеру, пусть допиливают. А то фича хорошая, а пользоваться толком не получится. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2014, 23:27 |
|
||
|
Как во "внутреннем" for-select'e ссылаться на курсорные поля "внешнего" ?
|
|||
|---|---|---|---|
|
#18+
Написал. 0xFF: совсем классно было бы вот так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. - т.е. убрать к ЧМ 'returns (. . .)', пущай компилятор генерит нужный BLR при наличии 'suspend <cursor_name>'. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2014, 00:10 |
|
||
|
Как во "внутреннем" for-select'e ссылаться на курсорные поля "внешнего" ?
|
|||
|---|---|---|---|
|
#18+
Таблоид, самое интересное что вот так работает Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2014, 10:57 |
|
||
|
Как во "внутреннем" for-select'e ссылаться на курсорные поля "внешнего" ?
|
|||
|---|---|---|---|
|
#18+
Таблоид- т.е. убрать к ЧМ 'returns (. . .)', пущай компилятор генерит нужный BLR при наличии 'suspend <cursor_name>'. не согласен. А что если ты несколько разных курсоров так вернёшь. returns выкидывать нельзя. Можно конечно сделать что то типа type of cursor.... но это возможно только для ранее объявленного курсора, а потому в топку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2014, 11:01 |
|
||
|
Как во "внутреннем" for-select'e ссылаться на курсорные поля "внешнего" ?
|
|||
|---|---|---|---|
|
#18+
Симонов Денисне согласен. А что если ты несколько разных курсоров так вернёшь.Компилятор разве не увидит, что я пытаюсь возвращать кортежи с разным перечнем полей или их типами ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2014, 11:24 |
|
||
|
Как во "внутреннем" for-select'e ссылаться на курсорные поля "внешнего" ?
|
|||
|---|---|---|---|
|
#18+
Таблоид, одна из положительных черт это как раз то что выходной результат заранее описывается. Упростить это конечно можно. но делать там придётся гораздо больше. Необходимо сделать что-то типа ROWTYPE. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2014, 11:55 |
|
||
|
Как во "внутреннем" for-select'e ссылаться на курсорные поля "внешнего" ?
|
|||
|---|---|---|---|
|
#18+
Таблоидhi all LI-T6.3.0.31143 Недавно была реализована классная фича: http://tracker.firebirdsql.org/browse/CORE-4403 ... Это как понимать? Уже бета? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2014, 20:54 |
|
||
|
Как во "внутреннем" for-select'e ссылаться на курсорные поля "внешнего" ?
|
|||
|---|---|---|---|
|
#18+
это означает, что войдёт в 1 бету когда она выйдет. А в снапшотах уже есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2014, 21:05 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38651494&tid=1563566]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
180ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 509ms |

| 0 / 0 |
