Come aggiornare una dichiarazione in PL / SQL Developer

September 27

Come aggiornare una dichiarazione in PL / SQL Developer


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.

istruzione

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



ID DIPENDENTE

MANAGER_ID

NOME

COGNOME

TITOLO

STIPENDIO

Nullo?



NON NULLO

NON NULLO

NON NULLO

NON NULLO

NON NULLO

NON NULLO

Digitare



NUMERO (38)

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



1

2

MANAGER_ID



1

2

NOME



James

Fred

COGNOME



fabbro

Jones

TITOLO



Amministratore delegato

Direttore delle vendite

STIPENDIO



80000

75000