Oracle - NOCOPY

 
Vista:

NOCOPY

Publicado por viviana (16 intervenciones) el 29/08/2007 18:55:08
como funciona el nocopy? que utilidad tiene?
hice varios ejms, pero aparte de esos no sé para que sirven..:

caso 1

declare
a number(4);
b number(4);
procedure dummyprocedure (x in out nocopy number) is
e exception;
begin
dbms_output.put_line('entra '||x);
x := 2;
dbms_output.put_line('entrax '||x);
raise e;
exception
when e then
x := 1;
dbms_output.put_line('otro '||x);
raise;
end;
begin
a := 0;
dummyprocedure(a);
exception
when others then
dbms_output.put_line('a :'||a);
end;

caso 2:

declare
a number;
b number;
procedure dummyprocedure (x in out nocopy number) is
e exception;
begin
dbms_output.put_line('entra '||x);
x := 2;
dbms_output.put_line('entrax '||x);
raise e;
exception
when e then
x := 1;
dbms_output.put_line('otro '||x);
raise;
end;
begin
a := 0;
dummyprocedure(a);
exception
when others then
dbms_output.put_line('a :'||a);
end;
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:NOCOPY

Publicado por Rodolfo Reyes (445 intervenciones) el 30/08/2007 16:53:38
Puedes leer una explicacion completa en la siguiente pagina (es de la documentación de Oracle):

http://download.oracle.com/docs/cd/B10501_01/appdev.920/a96624/08_subs.htm#12813
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar