|
|
|
Continue в процедурах!
|
|||
|---|---|---|---|
|
#18+
Есть ли в SQL, что то вроде "Continue" (как в Дельфях), что бы можно было перейти на следующий элемент цикла For? подскажите, пожалуйста? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2003, 16:32 |
|
||
|
Continue в процедурах!
|
|||
|---|---|---|---|
|
#18+
Он автоматом переходит без вских доп. фраз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2003, 17:07 |
|
||
|
Continue в процедурах!
|
|||
|---|---|---|---|
|
#18+
нет, я имел ввиду пропустить итерацию и перейти на следующию. т.е.: for .... loop 1. .... if .... then <Continue > end if; 2..... 3.... end loop; Если условие работает, то не выполняя строки 2 и 3 переходит на первую. Но я так понимаю такое нет. Нужно использовать GOTO и метки.? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2003, 17:19 |
|
||
|
Continue в процедурах!
|
|||
|---|---|---|---|
|
#18+
Вообще иногда задаюсь вопросом - ведь PL/SQL - хорошое и мощное процедурное расширение, ну так почему разработчики туда не добавят действительно необходимые фичи. Сейчас меня напрягает отсутсвие сишного аналога #define, раньше также напрягало отсутствие continue. С континуе я извращаюсь так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. то есть это чтото типа сишного (извините есlи гдето будут баги, давно на си не писал): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2003, 19:19 |
|
||
|
Continue в процедурах!
|
|||
|---|---|---|---|
|
#18+
FOR i IN 1..50 LOOP IF done THEN GOTO end_loop; END IF; ... <<end_loop>> NULL; END LOOP; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2003, 14:29 |
|
||
|
Continue в процедурах!
|
|||
|---|---|---|---|
|
#18+
Да, с continue там облом. Особенно после программирования на C++, опускаться до goto - это жестоко. Но альтернативы в pl/sql нету. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2003, 14:39 |
|
||
|
Continue в процедурах!
|
|||
|---|---|---|---|
|
#18+
А вообше... Что плхово в ентом GOTO? Все просто помешались на великих идеях ООП. Дурной тон, понимаете... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2003, 14:42 |
|
||
|
Continue в процедурах!
|
|||
|---|---|---|---|
|
#18+
Дийкстру почитай. По мне так, если goto уместен в неком конкретном случае, использовать его не зазорно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2003, 15:02 |
|
||
|
Continue в процедурах!
|
|||
|---|---|---|---|
|
#18+
2 Тигра Согласен на все 100 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2003, 15:17 |
|
||
|
Continue в процедурах!
|
|||
|---|---|---|---|
|
#18+
2 Scott Tiger А ты, как я понял, с Informix работаеш... Не подскажешь, есть там какое средство для поиска слов по CLOBам? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2003, 15:30 |
|
||
|
Continue в процедурах!
|
|||
|---|---|---|---|
|
#18+
Ух, информикс этот, шоб его... Не знаю, честно говоря, по-моему, там это как дополнительная опция оформлена. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2003, 15:39 |
|
||
|
Continue в процедурах!
|
|||
|---|---|---|---|
|
#18+
Maybe I missed something, but in general: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Any condition = true will end loop, ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2003, 04:29 |
|
||
|
Continue в процедурах!
|
|||
|---|---|---|---|
|
#18+
... Any condition = true will end loop, The man wants to remain in a loop. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2003, 13:31 |
|
||
|
Continue в процедурах!
|
|||
|---|---|---|---|
|
#18+
To alexandrPlus: vi konechna bistro nashlis' chto otvetit' .... Vot iz "Oracle for beginers..." Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Or am I still missing somethig? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2003, 01:42 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=2816&tid=1992049]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
34ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 291ms |

| 0 / 0 |
