我编写了以下过程:
create or replace
procedure num_mandati (persona in parlamento2018.parlamentari.cf%type default 'Y') is
nomePersona parlamentari.nome%type;
cognomePersona parlamentari.cognome%type;
nessunParlamentare exception;
n_codfis number := 0;
begin
dbms_output.put_line('persona: ' ||persona);
.
.
.
end num_mandati;
为什么行“ dbms_output.put_line('persona:'|| persona);”不支付默认值吗?我在oracle 11g上运行该过程。
我尝试创建一个新过程(如Default parameter in oracle procedure所示)来调用num_mandati
create or replace procedure chiama as
begin
num_mandati('Y');
end chiama;
但是oracle给我以下消息:“源没有可运行的目标。”