Главная страница


su.dbms

 
 - SU.DBMS ----------------------------------------------------------------------
 From : Ђ«ҐЄбҐ© „ ­Ё«®ў                      2:5020/400     31 May 2001  10:26:59
 To : All
 Subject : ASA 7.xx & Local Temp Table
 -------------------------------------------------------------------------------- 
 
 
 Привет All
 
 Столкнулся с неприятной проблемой :(
 Перешли с SQLAnywhere 5.5.04 на AdaptiveServerAnywhere 7.0.2.1487
 и перестали работать некоторые вещи (в смысле stored procedures)
 Ситуация такова:
 spA ()
 declare C1 cursor for call spB()
 M1: loop
   open C1;
   M2: loop
     fetch C1 into .....
   end loopp M2; close C1;
 end loopp M1;
 
 spB() begin
 declare local temporary table #t ()
 insert into #t () values ()
 select * from #t
 end
 
 Вроде ничего необычного ......
 Hо если spB вызвать больше чем 32765 раз то получаем ...
 SQLCode = -817 : "too many temporary tables in connection"
 Что говорит о том что LOCAL TEMPORARY TABLE !!! HЕ УДАЛЯЮТСЯ !!!
 или что где-то не сбрасывается какой-то счетчик ......
 Еще раз подчеркиваю что HЕ GLOBAL а LOCAL .
 
 Что делать то????
 PS: я конечно немного перекроил схему расчетов  и избавился от
 создания временных таблиц но !!! ????? в SqlAnywhere 5.5.04
 все работало отлично......
 PSS: я пробовал в spB в конец добавлять drop table #t - те-же грабли :(
 --
 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
 С наилучшими пожеланиями
  Алексей Данилов
   нач. отдела разработки ПО
    Центра фармацевтической информации
    Комитета здравоохранения пр-ва Москвы
 mailto:dan@pharm.mos.ru
 tel:(095)924-1414
 --- ifmail v.2.15dev5
  * Origin: Moscow Mayor's Office, Info &  Technology Centre (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 ASA 7.xx & Local Temp Table   Ђ«ҐЄбҐ© „ ­Ё«®ў   31 May 2001 10:26:59 
Архивное /su.dbms/7769ee811851.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional