Het voordeel van het hebben opgeslagen functies in een database is dat zij gemakkelijk kunnen worden hersteld en aangepast indien nodig . Het voorkomt tevens dat de code extern opslaan van functies en procedures , omdat alles gehouden in de centrale gegevensbank repository. De maker of vervang functie commando in Oracle biedt een manier om bestaande functies te wijzigen of nieuwe maken als nodig is . Al en eisen veranderen , het is vaak noodzakelijk om opgeslagen procedures te komen met veranderingen in de externe technologische omgeving wijzigen . Instructies 1 Ga naar een PL /SQL- commando regel in SQLPlus totdat u worden gepresenteerd met de " SQL > " prompt . Code 2 een te maken of te vervangen opdracht om overschrijven de oude opgeslagen functie . De syntaxis voor de eerste regel van een functie met de naam "test " met een return waarde van varchar2 is : Scheppen of te vervangen FUNCTIE toets RETURN varchar2 IS Ingang 3 de BEGIN en END verklaringen van de nieuwe functie , met inbegrip van nieuwe of gewijzigde code , als volgt : BEGIN - Additional code hier ... RETURN ' enige waarde ' ; END -test ; / 4 Test de nieuwe functie door het uitvoeren van een aantal gegevens , en controleer of de nieuwe functionaliteit werkt op de manier zoals u het verwacht aan . Als dit niet gebeurt , beschouwen het herschrijven van de functie en /of nieuwe testgegevens . De ingevulde functie is nu : Scheppen of te vervangen FUNCTIE toets RETURN varchar2 IS BEGIN - Additional code hier ... RETURN ' sommige waarde ' ; END -test ; /
|