sql >> Database >  >> RDS >> Oracle

Hoe werk je aan Oracle-pakketten in een collaboratieve, versiegestuurde omgeving?

De sleutel is om een ​​gewoonte aan te nemen waarbij alleen code uit het broncontrolesysteem wordt geïmplementeerd. Ik ben niet bekend met TSF, maar het moet de concepten van branches, tags, enz. implementeren. De vraag wat te implementeren valt dan buiten de build- en release-tagging in het broncontrolesysteem.

Aanvullende tips (voor Oracle):

  • het werkt het beste als u de pakketspecificatie en hoofdtekst opsplitst in verschillende bestanden die voor elk een consistent bestandspatroon gebruiken (bijvoorbeeld ".pks" voor pakketspecificatie en ".pkb" voor pakketinhoud). Als u een geautomatiseerd bouwproces gebruikt dat bestandspatronen kan verwerken, kunt u alle specificaties en vervolgens de lichamen bouwen. Dit minimaliseert ook het ongeldig maken van objecten als u alleen de hoofdtekst van een pakket implementeert.

  • steek de tijd in het configureren van een geautomatiseerd bouwproces dat wordt aangestuurd vanuit een release- of buildstatus van uw broncontrolesysteem. Als je zelfs maar een bescheiden aantal db-code-objecten hebt, loont het de moeite om de code in een referentiesysteem te kunnen bouwen en te vergelijken met je qa- of productiesysteem.



  1. Python &Sqlalchemy - Verbindingspatroon -> Willekeurig losgekoppeld van de externe server

  2. Sp_help_jobschedule gebruiken in SQL Server

  3. Wat is het maximale aantal table-joins in MariaDB?

  4. Lopend totaal over datumbereik - vul de ontbrekende datums in