sql >> Databasteknik >  >> RDS >> Oracle

Hur arbetar du med Oracle-paket i en kollaborativ, versionskontrollerad miljö?

Nyckeln är att anta en praxis att endast distribuera kod från källkontrollsystemet. Jag är inte bekant med TSF, men den måste implementera begreppen grenar, taggar, etc. Frågan om vad som ska distribueras faller då ur bygg- och släpptaggningen i källkontrollsystemet.

Ytterligare tips (för Oracle):

  • det fungerar bäst om du delar upp paketspecifikationen och texten i olika filer som använder ett konsekvent filmönster för varje (t.ex. ".pks" för paketspecifikation och ".pkb" för paketets innehåll). Om du använder en automatiserad byggprocess som kan bearbeta filmönster kan du bygga alla specifikationer och sedan kropparna. Detta minimerar också objektinvalidering om du bara distribuerar en paketkropp.

  • lägga ner tid på att konfigurera en automatiserad byggprocess som drivs från ett release- eller byggtillstånd för ditt källkontrollsystem. Om du till och med har ett måttligt antal db-kodobjekt lönar det sig att kunna bygga in koden i ett referenssystem och jämföra den med ditt qa- eller produktionssystem.



  1. finns det ett alternativ till att använda en for-loop för att infoga flera frågor

  2. Varför är SUPER-privilegier inaktiverade när binär loggningsalternativ är aktiverat?

  3. Prestandamyter:Klustrade vs. icke-klustrade index

  4. Förstå cast från bytea till oid