|
|
|
msql и delphi
|
|||
|---|---|---|---|
|
#18+
Кто знает, почему приведенный ниже пример в MSSQL возвращает все значения правильно ( в виде нескольких таблиц) а в DELPHI 50 (BDE,TStordPro) ,будет отображены значения только из первой группы. И вообще каким образом можно формировать выборку в хранимой процедуре , чтобы результатом была одна таблица в приведенном ниже примере Пример -------- create proc proc1 as declare @a1 int declare @a2 int declare cur cursor for select a1,a2 from #t1 open cur while @@fetch_status=0 begin fetch next from cur into @a1,@a2 select * from #t2 where b1=@a1 end close cur deallocate cur go create table #t1 (a1 int,a2 int) insert #t1 values (1,1) insert #t1 values (1,1) insert #t1 values (2,1) insert #t1 values (3,1) create Table #t2 (b1 int,b2 int) insert #t2 values (1,1) insert #t2 values (1,1) insert #t2 values (2,1) insert #t2 values (3,1) exec proc1 drop table #t1 drop table #t2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2002, 13:01:06 |
|
||
|
msql и delphi
|
|||
|---|---|---|---|
|
#18+
НЕ умеет BDE получать несколько наборов данных по одному запросу. Используй ADO и его метод NextRecordset для получения всех наборов данных. А самое удобное - не делать процедуры, возвращающие несколько наборов данных. Лучше сделать несколько процедур, какждая из которых вернет по одному набору или стараться все упихать в одну одну временную табличку, а потом единственный селект по ней. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2002, 13:17:27 |
|
||
|
msql и delphi
|
|||
|---|---|---|---|
|
#18+
Спасибо за подсказку про BDE и ADO. Но остается вопрос, камим ещё способом можно получить результат в виде одной таблицы для приведенного примера ( временная таблица уже рассмотрена, но решение уж больно некрасивое) может кто нибудь нарисует. Заранее признателен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2002, 13:35:12 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32052657&tid=1820114]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
156ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
29ms |
get tp. blocked users: |
2ms |
| others: | 205ms |
| total: | 426ms |

| 0 / 0 |
