Как передать 2 аргумента в процедуру? - PullRequest
0 голосов
/ 05 сентября 2018

Мне нужно преобразовать этот код, чтобы принять

EXECUTE concatenate_strings('big','dog');

вместо того, как он в настоящее время имеет значения, записанные в коде.

create or replace
procedure concatenate_strings as
   str1 varchar2(10) := 'begin';
   str2 varchar2(10) := 'end';
   result varchar2(20);
   begin
      result := str1 || ' ' || str2;
      dbms_output.put_line('The result is: ' || result);
end;

1 Ответ

0 голосов
/ 05 сентября 2018

Привет вам нужно передать их как параметры, см. Образец ниже

create or replace
procedure concatenate_strings(p_str1 in varcahr2, p_str2 in varchar2) as
   result varchar2(20);
   begin
      result := p_str1 || ' ' || p_str2;
      dbms_output.put_line('The result is: ' || result);
end;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...