September 27
Un'istruzione di aggiornamento, che fa parte del Data Manipulation Language del SQL, modifica i dati esistenti. Quando si utilizza il PL / SQL Developer ci sono alcune regole di controllo delle transazioni utilizzati sia nella dichiarazione dell'inserto e la dichiarazione di aggiornamento. L'elaborazione delle transazioni comprende l'esplicito impegnano a stabilire un cambiamento permanente e ROLLBACK, e punto di salvataggio per annullare le modifiche prima di esplicito commettere. La clausola WHERE è parte della dichiarazione di aggiornamento che specifica il record esatto da aggiornare.
1 Connettersi a Oracle SQL * Plus facendo clic su "Start", "Tutti i programmi" e "SQLPlus."
2 Una volta che la Oracle SQL * Plus finestra di dialogo, inserire il nome utente e la password, quindi fare clic su "OK".
3 Utilizzare il comando di descrivere per identificare le colonne contenute nella tabella del dipendente. Ad esempio, per iniziare il processo di aggiornamento di una dichiarazione in PL / SQL, usando il comando descrivere indicherà che un "NOT NULL" viene assegnato a tutte le colonne nella tabella del dipendente. Il employee_id, manager_id, first_name, cognome, titolo, e lo stipendio richiederanno un valore. Al prompt SQL, inserire il codice:
SQL>
"Descrivono i dipendenti;"
Nome
MANAGER_ID
NOME
COGNOME
TITOLO
STIPENDIO
Nullo?
NON NULLO
NON NULLO
NON NULLO
NON NULLO
NON NULLO
Digitare
NUMERO (38)
VARCHAR2 (10)
VARCHAR2 (10)
VARCHAR2 (20)
NUMERO (6)
4 Creare una dichiarazione di aggiornamento in un programma PL / SQL. Quando si aggiorna il record di un dipendente che viene memorizzato nella tabella dell'autore, vengono utilizzati l'istruzione UPDATE, SET e la clausola WHERE. Ad esempio, aggiornare lo stipendio per un lavoratore dipendente con una employee_id di 2. Al prompt SQL, inserire il codice:
SQL>
"SET ON SERVEROUTPUT
DICHIARARE
INIZIO
UPDATE dipendenti
SET stipendio = 75000
DOVE employee_id = 2;
COMMETTERE;
ECCEZIONE
QUANDO ALTRI
POI
DBMS_OUTPUT.PUT_LINE (SQLERRM);
ROLLBACK;
FINE;
/ "
PL / SQL procedura completata con successo.
5 Creare una dichiarazione prescelta per interrogare i record del dipendente. I risultati faranno in modo che la dichiarazione di aggiornamento è stata eseguita e aggiornato lo stipendio di Fred Jones con successo. Al prompt SQL, digitare il codice per selezionare tutti i dati memorizzati nella tabella dell'autore:
SQL> SELECT * FROM dipendenti;
ID DIPENDENTE
2
MANAGER_ID
2
NOME
Fred
COGNOME
Jones
TITOLO
Direttore delle vendite
STIPENDIO
75000