Могу ли я использовать курсор внутри курсора в Sybase? - PullRequest
0 голосов
/ 14 октября 2011

я хочу использовать курсор внутри курсора

или я могу написать запрос как

select t.name,t1.name 
from dbo.sysobjects as t, dbo.sysobjects as t1 
where t.name like 'a%' or t1.name like "b%a" 

и использовать один курсор для извлечения обоих типов имен таблиц?

1 Ответ

0 голосов
/ 12 ноября 2011

Вы можете использовать курсор внутри другого курсора (не рекомендуется!).

Но если это то, что вам нужно, вы можете использовать курсор только с одним запросом.

Если вы хотите декартовузапрос выглядит так:

select t.name, t1.name from dbo.sysobjects t, dbo.sysobjects t1
where t.name like 'a%' or t1.name like 'b%a'

Если вы хотите запрос другого типа, просто скажите, что вы ожидаете увидеть в результате.

...