sql >> Database teknologi >  >> RDS >> Oracle

Skal procedurer og/eller funktioner i DBMS_STANDARD-pakken bruges i PL/SQL-kode?

Funktionerne INDSÆTNING, OPDATERING og SLETNING er udtrykkeligt angivet til brug ved skrivning af triggerkode (se triggerdokumentation ), så der er absolut ingen forbud mod at bruge dem. På samme måde er RAISE_APPLICATION_ERROR dokumenteret skal være beregnet til brug af udviklere.

Efter lige at have beskrevet DBMS_STANDARD er der helt sikkert nogle funktioner derinde, som jeg ikke kender til, og som måske ikke burde bruges i din egen kode (såvidt jeg ved) såsom GRANTEE.

Generelt, hvis du kan finde Oracles officielle dokumentation, der fortæller dig, hvordan du bruger noget, så er det OK at bruge det.




  1. CannotAcquireLockException (Spring, Hibernate, MySQL)

  2. MySQL SUM med samme ID

  3. Undlader at bruge transaktioner i Quill til at INDSÆTTE én-til-mange relationelle objekter

  4. doktrin 2:hvordan man konverterer en en-til-mange til en mange-til-mange uden at miste data