Procedure: estrazione DDL ed esecuzione

Estrazione DDL delle procedura.

select dbms_metadata.get_ddl('PROCEDURE','<PROCEDURE_NAME>','<OWNER_NAME>') from dual;

Ricompilazione procedura:

ALTER PROCEDURE <schema>.<nome_procedura> COMPILE;

Esecuzione:

SQL > SET SERVEROUTPUT ON
SQL > execute <schema>.<nome package>.<nome procedure>(parmetri);
SQL > execute <schema>.<nome procedure>(parmetri);


Esempio: in fase di esecuzione di una procedua potrebbe essere necessario cambiare uno dei
parametri definiti nella sessione come ad esempio le date.

select value from NLS_SESSION_PARAMETERS where parameter = 'NLS_DATE_FORMAT';

ALTER SESSION SET NLS_DATE_FORMAT= 'dd-mm-yyyy';

select sys_context('userenv','current_schema') from dual;

SQL> execute pic_app_repo.SETTA_RICHIESTE_SCADUTE ('10-12-2020','brucewayne');


SQL> select text from DBA_SOURCE where name = 'nome procedure' 

Post popolari in questo blog

Create e Drop Pluggable Database

ORA-12154: TNS: il listener non è attualmente a conoscenza del servizio richiesto nel descrittore di connessione