Nwlapcug.com


Come aggiornare un'istruzione in PL/SQL

Come aggiornare un'istruzione in PL/SQL


PL/SQL, o lingua procedurale/strutturati query language, è utilizzato in Oracle per combinare più robusta logica con istruzioni SQL tradizionale. Esso è utilizzato per scrivere stored procedure, che consentono molti utenti diversi di accedere lo stesso codice anziché riscrivere continuamente lo stesso processo ogni volta che è necessario. Procedure PL/SQL memorizzate vengono memorizzate all'interno del database stesso rispetto a SQL standard che è memorizzato all'interno di file, programmi e script. Con il corretto accesso, istruzioni PL/SQL vengono facilmente aggiornate da qualsiasi strumento Oracle SQL, compreso SQLPlus.

Istruzioni

1

Accedi a SQLPlus o qualsiasi strumento Oracle SQL.

2

Aprire la stored procedure utilizzando la funzione "Apri" dall'elenco a discesa menu "file". Maggior parte delle applicazioni conservare copie delle stored procedure in formato di testo all'interno di una libreria di file per un facile recupero.

Se non esiste una libreria, è possibile recuperare le istruzioni PL/SQL dalla tabella "all_source" utilizzando il nome della stored procedure. Digitare questo comando al prompt e premere "Invio":

Selezionare il testo da all_source dove name = 'nome della stored procedure' ordine di linea;

3

Digitare l'istruzione corrente di PL/SQL per cambiarlo. Modificare tutto o parte dell'istruzione di PL/SQL corrente a seconda delle esigenze.

4

Eseguire la procedura PL/SQL memorizzate tramite SQL * Plus o altri tool di Oracle SQL per sostituire la versione corrente del database. Ogni stored procedure inizia con "creare o sostituire PROCEDURE nome_procedura ("seguita dal codice PL/SQL. Questa istruzione indica a Oracle per memorizzare il codice racchiuso tra le parentesi nel database.

Consigli & Avvertenze

  • Conservare una copia del codice originale nel caso in cui le modifiche non funzionano come previsto.
  • Accesso speciale è necessaria per memorizzare le procedure PL/SQL memorizzate.
  • Mentre modificando un PL/SQL stored procedure all'interno di uno strumento SQL è possibile, che è più facile copiare il codice in un editor di testo, modificarlo e quindi copiarlo nuovamente lo strumento SQL.
  • Quando si modifica una stored procedure globale, l'utilizzo per ogni utente e tutte le applicazioni. Cura dovrebbe essere presa per ridurre le probabilità di guasti del sistema o perdita di dati.