Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Kiedy należy używać procedur składowanych w języku Java z bazą danych Oracle… jakie są wady?

W świecie Oracle ogólna kolejność rozwoju powinna wyglądać następująco:

Jeśli to możliwe, rób to wyłącznie za pomocą SQL.Jeśli potrzebujesz więcej niż SQL, zrób to z PL/SQL.Jeśli potrzebujesz czegoś, czego PL/SQL nie może zrobić, użyj Javy.Jeśli wszystko inne zawiedzie, użyj C.Jeśli nie możesz zrób to w C, powoli oddal się od problemu...

Procedury składowane PL/SQL to doskonały sposób na przeniesienie logiki biznesowej do warstwy, która będzie dostępna za pomocą dowolnej technologii integracji. Logika biznesowa w pakiecie (nie pisz samodzielnych funkcji i procedur - będą one z czasem rosnąć w sposób niemożliwy do zarządzania) może być wykonywana przez Javę, C#, PL/SQL, ODBC i tak dalej.

PL/SQL to najszybszy sposób na przerzucanie ogromnych porcji danych poza czystym SQL. Funkcje „Bulk Binding” oznaczają, że działa bardzo dobrze z silnikiem SQL.

Procedury składowane Java najlepiej nadają się do tworzenia funkcji współpracujących z siecią lub systemem operacyjnym. Przykładami mogą być wysyłanie e-maili, przesyłanie danych FTP, wysyłanie do plików tekstowych i ich skompresowanie, ogólnie wykonywanie linii poleceń hosta.

Nigdy nie musiałem kodować żadnego C podczas pracy z Oracle, ale prawdopodobnie można go wykorzystać do integracji ze starszymi aplikacjami.



  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 12.2.0.1 już w 2016 r.

  2. Jak sprawdzić NLS_LANG klienta?

  3. Zadanie SQL Agent — połączenie może nie być poprawnie skonfigurowane lub nie masz odpowiednich uprawnień do tego połączenia?

  4. Funkcje analityczne LEAD i LAG

  5. Dynamiczny SQL - Sprawdź składnię i semantykę