Oracle
 sql >> база данни >  >> RDS >> Oracle

ORA-01002:извличане извън последователност

И аз имах този проблем. Приложението ми работеше добре на една машина и точно същият изпълним файл на друга машина получаваше това изключение за извличане извън последователността.

Моето запитване е голямо и отнема няколко минути за изпълнение. Той се управлява от COM+. Разбрах, че моите две среди имат малко по-различна конфигурация на компонентните услуги. Неуспешната среда имаше време за изчакване на транзакцията, зададено на 60 секунди, а другата беше настроено на много повече.

За да разреша това, просто трябваше да отида в Component Services, да щракна с десния бутон върху My Computer, Properties, Options и да увелича времето за изчакване на транзакцията.

Сега има смисъл, тъй като изключението за извличане на последователност се случва, когато се опитате да получите достъп до затворен курсор. Разбирам, че времето за изчакване на COM+ затвори транзакцията, следователно и курсора, и хвърли това изключение на Oracle.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle SQL заявка за групиране на последователни записи

  2. Oracle 12:Присъединяване към разделен със запетая списък?

  3. Предаване на броя на редовете към колона в Oracle

  4. Използване на LIKE в клауза IN на Oracle

  5. Как да извлека стойности от вложена процедура на Oracle?