Oracle- databases en Microsoft databases bieden beide de mogelijkheid om blokken code te kapselen in een groep die gemakkelijk toegankelijk is vanuit andere toepassingen . In Oracle , worden deze PL /SQL-code blokken subprogramma's genoemd . In Microsoft's Transact - SQL , worden ze opgeslagen procedures , vaak genoemd sprocs . Als u verandert van Oracle naar Microsoft databases , moet u mogelijk om te zetten van subprogramma's om opgeslagen procedures . Gelukkig zijn de gelijkenissen tussen de talen maken dit vrij eenvoudig . Instructies 1 Log in om zowel database- applicaties met behulp van de database management suite voor de toepassing of een opdrachtprompt . Kopen van 2 Open het subprogramma dat u wilt maken in Oracle voor bewerken . U kunt een gedrukt exemplaar van de Oracle gebruiken subprogramma als u toegang tot de database niet meer hebben . In uw Microsoft database connectie , bereidt u een nieuwe query . U kunt op " Nieuwe query " bij gebruik van de Microsoft SQL Server Management Studio ( SSMS ) of begin gewoon te typen bij de opdrachtprompt als deze is aangesloten op die manier. 3 Typ het commando om een te creëren opgeslagen procedure in de Microsoft- verbinding die u gebruikt . De informatie die u nodig moet worden weergegeven in uw Oracle- procedure . De opdracht in Oracle die u kopieert van moet er zo uitzien : CREATE PROCEDURE [ procedurenaam ] IS ( [ parameter datatype ] ) op Twitter In Microsoft's T - SQL-taal , het commando zal zijn geschreven als : CREATE pROCEDURE [ procedurenaam ] @ [ parameter ] datatype De naam procedure kunt alles wat je beslist te zijn, maar Microsoft raadt niet beginnen procedures met sp_ om mogelijke conflicten met ingebouwde voorkomen sprocs . In beide talen , kan er een aantal parameters , of geen parameters voor een procedure te zijn . Als er meer dan een parameter , moet je om ze te scheiden met een komma . Type 4 het lichaam van de procedure . Het lichaam is de verzameling van SQL- commando's die de procedure zal lopen . In Oracle , dit deel begint direct na het haakje sluiten van het creëren en verliesrekening en wordt gekenmerkt door het woord " Begin". BEGIN SQL statement een, [ SQL statement twee ] END In Microsoft , na de laatste parameter , moet u het woord " AS " voor het typen van het lichaam van de procedure typt . AS SQL statement een, [ SQL statement twee ] de woorden " Begin " en " End " zijn niet vereist in de Microsoft opgeslagen procedure definitie . Als u de gegevens kopieert dan , moet u de "at "-symbool toe te voegen voordat een variabele naam gebruikt in de procedure . 5 Voltooi de opgeslagen procedure definitie door het intikken van " GO " aan het einde van de procedure en de uitvoering van de verklaring in uw gekozen interface. De " GO " keyword vertelt het Microsoft SQL server die u gedaan te typen verklaringen voor de partij en het moet iets ingevoerd sinds de laatste " GO " instructie uit te voeren .
|