Hvordan oppdatere en erklæring i PL / SQL

Hvordan oppdatere en erklæring i PL / SQL


PL / SQL, eller prosedyrespråk / strukturert spørrespråk, brukes i Oracle å kombinere mer robust logikk med tradisjonelle SQL-setninger. Den brukes til å skrive lagrede prosedyrer, som tillater mange ulike brukere tilgang til den samme koden i stedet for kontinuerlig omskriving den samme prosessen hver gang det er nødvendig. PL / SQL-lagrede prosedyrer blir lagret i databasen selv sammenlignet med standard SQL som er lagret i filer, programmer og skript. Med riktig tilgang, er PL / SQL-setninger enkelt oppdateres fra en hvilken som helst Oracle SQL verktøy, inkludert sqlplus.

Bruksanvisning

1 Logg inn på sqlplus eller Oracle SQL verktøy.

2 Åpne den lagrede prosedyren ved å bruke "open" funksjon fra "Fil" -menyen nedtrekkslisten. De fleste programmer beholde kopier av de lagrede prosedyrer i et tekstformat i en fil bibliotek for enkel gjenfinning.

Hvis et bibliotek ikke finnes, hente PL / SQL-setninger fra "all_source" tabellen ved hjelp av navnet på den lagrede prosedyren. Skriv denne kommandoen ved ledeteksten, og trykk "Enter":

Velg tekst fra all_source hvor name = "lagret prosedyre navn 'for linje;

3 Skriv over gjeldende PL / SQL-setning for å endre det. Endre hele eller deler av dagens PL / SQL-setningen avhengig av kravene.

4 Kjør PL / SQL lagret prosedyre gjennom SQL * Plus eller annet Oracle SQL verktøy for å erstatte den gjeldende versjonen i databasen. Hver lagret prosedyre begynner med "CREATE eller ERSTATTE-prosedyre prosedyre (" etterfulgt av PL / SQL-kode. Denne uttalelsen instruerer Oracle for å lagre koden innelukket i parentes i databasen.

Hint

  • Behold en kopi av den opprinnelige koden i tilfelle endringene ikke fungerer som forventet.
  • Spesiell tilgang er nødvendig for å lagre PL / SQL-lagrede prosedyrer.
  • Mens modifisere en PL / SQL lagret prosedyre innenfor en SQL verktøy er mulig, er det lettere å kopiere koden til en tekst editor, endre den og deretter kopiere den tilbake til SQL-verktøyet.
  • Endre en global lagret prosedyre endrer bruken for hver bruker og alle programmer. Forsiktighet bør tas for å redusere sjansene for systemfeil eller tap av data.