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');
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'