Een opgeslagen procedure is een PL /SQL -programma - voegen construct dat de database die u wilt een object slaan informeert . Vergelijkbaar met een tafel , wordt een procedure gecreëerd of bijgewerkt met de create procedure commando . Bij het toevoegen van het creëren procedure aan het begin van een PL /SQL blok een object in de gegevensbank genoemd een procedure maakt u . Een extra functie van de opgeslagen procedure is de mogelijkheid om waarden in en uit een procedure passeren . Instructies 1 verbinding tot Oracle SQL * Plus door te klikken op " Start", " Alle programma's " en " SQLPlus . " Kopen van 2 Voer uw gebruikersnaam en wachtwoord , dan klik op "OK ", zodra de Oracle SQL * Plus dialoogvenster verschijnt . 3 Gebruik de opdracht te beschrijven om de kolommen in een medewerker tafel en employee_twin tafel te identificeren . Het beschrijf commando zal de resultaten die een id , achternaam en achternaam kolom geven verkrijgen , met elk veld slaan een string van een variabele lengte . Op de SQL prompt , voer de code SQL > Telefoonkaarten " DESCRIBE werknemer ; " . ( Employee employee_twin ; " ( Employee_twin Goedkope 4 Maak de opgeslagen procedure employee_duplicate . bij de SQL- prompt , voer de code . > "CREATE OR REPLACE PROCEDURE employee_duplicate ( p_ID_from SQL varchar2 , p_ID_to varchar2 ) op Twitter IS BEGIN VOER DIRECT ' INSERT INTO ' | | p_ID_to | | ' ( SELECT * FROM ' | | p_ID_FROM | | ' ) " ; . einde ; / Procedure gemaakt 5 Gebruik het beschrijven . commando naar de employee_duplicate procedure die is gemaakt bij de SQL prompt , voer de code SQL > " DESCRIBE employee_duplicate ; " . pROCEDURE employee_duplicate Argument Standaard ? -------------------- IN IN Procedure gemaakt . 6 Selecteer alle records in de tabel employee . bij de SQL- prompt , voer de code . > " SELECT * FROM SQL 7 Gebruik de insert statement om de drie records in tabel van de werknemer om de employee_twin tafel te dragen . Op de SQL prompt , voer de code . SQL > Telefoonkaarten " INSERT INTO employee_twin ( SELECT * FROM werknemer ) ; . " 3 rijen gemaakt 8 Gebruik de select statement naar alle records die zijn overgebracht naar de employee_twin tafel halen At . de SQL- prompt , voer de code . SQL > "SELECT * FROM
|