sql >> Databasteknik >  >> RDS >> Oracle

Hur åsidosätter man>2499 teckenfel i Oracle DB?

Här är några alternativ för att kringgå SQL*Plus radlängdsbegränsningar:

  1. Uppgradera till 12.2(?)-klient. Den 12.2 tillåter klienten upp till 4999 tecken. Vilket är irriterande på sätt och vis - om Oracle äntligen erkänner att 2499 inte räcker, varför höjde de då bara gränsen till 4999?
  2. Lägg till radbrytningar. Dela upp resultaten i flera rader. Om du använder Windows se till att använda både vagnretur och nyrad - chr(13)||chr(10) .
  3. Använd ett annat program. Många program har ett SQL*Plus-liknande alternativ. Generellt rekommenderar jag inte med en SQL*Plus-klon. Den största fördelen med SQL*Plus är att det är ett enkelt verktyg och fungerar ungefär likadant överallt. Ingen av SQL*Plus-klonerna är helt kompatibla och många program går sönder om du kör SQL*Plus-skript på en klon.


  1. Hur man ansluter till mysql som körs i container från värddator

  2. visa bild via imageurl i listview

  3. Mysql Ogiltigt datetime-format:1292 Felaktigt datetime-värde när du skapar lite dummydata för testning

  4. Laravel Migrations - Problem när du skapar tidsstämplar