|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/7769ee811851.html, оценка из 5, голосов 10
|