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

Как да отмените грешка от>2499 знака в Oracle DB?

Ето някои опции за заобикаляне на ограниченията на дължината на реда на SQL*Plus:

  1. Надградете до 12.2(?) клиент. На 12.2 клиентът позволява до 4999 знака. Което е вбесяващо в известен смисъл - ако Oracle най-накрая признае, че 2499 не е достатъчно, защо са увеличили ограничението само до 4999?
  2. Добавяне на нов ред. Разделете резултатите на няколко реда. Ако използвате Windows, уверете се, че използвате връщане на каретка и нов ред - chr(13)||chr(10) .
  3. Използвайте друга програма. Много програми имат опция, подобна на SQL*Plus. Като цяло препоръчвам не използвайки SQL*Plus клонинг. Основното предимство на SQL*Plus е, че е прост инструмент и работи почти еднакво навсякъде. Нито един от клонингите на SQL*Plus не е напълно съвместим и много програми ще се повредят, ако изпълнявате скриптове SQL*Plus на клонинг.


  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

  2. Изпълнение на SQL скрипт в oracle db един израз наведнъж

  3. Получаване на проследяване на стека за грешка на MySQL при Oracle JDBC връзка

  4. Как да прикача файл от директория към имейл, изпратен с utl_smtp

  5. Оператор Java Oracle jdbc SELECT