Hvordan oppdatere en erklæring i PL / SQL Developer
En oppdatering uttalelse, som er en del av SQL Data Manipulation Language, modifiserer eksisterende data. Ved bruk av PL / SQL Developer er det visse transaksjoner kontrollregler som brukes i både innsatsen uttalelse og oppdatering uttalelse. Transaksjonen behandling inkluderer eksplisitt COMMIT å etablere en permanent endring og tilbakeføring, og SAVE å gå tilbake endringer før eksplisitt forplikte. WHERE-leddet er en del av oppdateringen erklæring som angir nøyaktig oversikt for å oppdatere.
Bruksanvisning
1 Koble til Oracle SQL * Plus ved å klikke på "Start", "Alle programmer" og "sqlplus."
2 Når Oracle SQL * Plus-dialogboksen vises, skriv inn brukernavn og passord, og klikk "OK."
3 Bruk beskrive kommandoen til å identifisere kolonnene som finnes i den ansattes tabellen. For eksempel, for å starte prosessen med å oppdatere en uttalelse i PL / SQL, bruker beskrive kommandoen vil indikere at en "NOT NULL" tildeles alle kolonnene i arbeidstakers tabellen. Den ansatt_nr, manager_id, first_name, last_name, tittel og lønn vil kreve en verdi. På SQL spørsmål, skriv inn koden:
SQL>
"BESKRIVE ansatte;"
Navn
ANSATT ID
MANAGER_ID
FORNAVN
ETTERNAVN
TITTEL
LØNN
Null?
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
Type
NUMBER (38)
NUMBER (38)
VARCHAR2 (10)
VARCHAR2 (10)
VARCHAR2 (20)
NUMBER (6)
4 Opprett en oppdatering uttalelse i en PL / SQL-program. Når du oppdaterer en ansatt rekord som er lagret i forfatterens tabellen, er det UPDATE-setning, SET og WHERE klausulen brukt. For eksempel Oppdater lønn for en ansatt med en ansatt_nr av 2. På SQL spørsmål, skriv inn koden:
SQL>
"SET SERVEROUTPUT ON
ERKLÆRE
BEGYNNE
UPDATE ansatte
SET lønn = 75000
HVOR ansatt_nr = 2;
BEGÅ;
UNNTAK
Når andre
DERETTER
DBMS_OUTPUT.PUT_LINE (SQLERRM);
ROLLBACK;
SLUTT;
/ "
PL / SQL-prosedyren ble fullført.
5 Lag en utvalgt uttalelse til søket den ansattes poster. Resultatene vil sikre at oppdateringen uttalelsen fikk kunne gjennomføre og oppdatert lønnen til Fred Jones. På SQL teksten skriver koden for å velge alle data som er lagret i forfatterens tabellen:
SQL> SELECT * FROM ansatte;
ANSATT ID
1
2
MANAGER_ID
1
2
FORNAVN
James
Fred
ETTERNAVN
Smith
Jones
TITTEL
administrerende direktør
Salgssjef
LØNN
80000
75000