Fördelen med att ha lagrat funktioner i en databas är att de lätt kan återställas och ändras efter behov . Det förhindrar också att det är nödvändigt för att lagra koden för funktioner och rutiner externt, eftersom allt hålls i den centrala databasen förvaret. Skaparen eller byt funktion kommandot i Oracle erbjuder ett sätt att ändra befintliga funktioner eller skapa nya efter behov . Som system och kraven förändras , det är ofta nödvändigt att ändra lagrade procedurer för att motsvara förändringar i den yttre tekniska miljön . Instruktioner
1
Gå till ett PL /SQL kommandoraden i SQLPlus tills du presenteras med " SQL > " prompt .
2
Code a skapa eller ersätta kommandot skriva över den gamla lagrade funktionen . Syntaxen för den första raden i en funktion som heter "test " med ett returvärde varchar2 är :
Skapa eller ersätta Funktionstest RETURN varchar2 ÄR Addera 3
Ange Börja och avsluta uttalanden av den nya funktionen , inklusive eventuella nya eller ändrade koden , enligt följande :
BEGIN
- Ytterligare kod här ...
RETURN " något värde ' ;
END test,
/
4
testa den nya funktionen genom att köra vissa uppgifter , och kontrollera att den nya funktionaliteten fungerar på det sätt du förväntar dig det till . Om den inte gör det , överväga att skriva om funktionen och /eller nya testdata . Den färdiga funktionen är nu :
Skapa eller ersätta Funktionstest RETURN varchar2 Is