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

Лесен начин за стартиране на sqlplus скрипт от java

Сблъскахме се със същия проблем... Накратко, няма готови решения за това:ако отворите Ant или Maven източници, ще видите, че те използват прост сплитер на скриптове, базиран на regexp, който е добър за прости скриптове, но обикновено се проваля напр. съхранени процедури.

Наистина има ANTLR парсери за PL/SQL, като този на Александър Порчели — те са много близо, но все още не са готови да бъдат използвани като решение за включване.

Накрая написахме още един ad hoc сплитер който е наясно с някои sqlplus команди като / и EXIT — все още е грозен, но работи за повечето от нашите скриптове.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. свързани по месеци

  2. Нарушен - родителският ключ не е намерен 02291. 00000 - ограничение за интегритет

  3. Функция LISTAGG() в Oracle

  4. Проверете дължината на колоната в XMLTable

  5. Материализирани изгледи на Oracle с първичен ключ