CREATE OR REPLACE PROCEDURE prueba (texto VARCHAR, texto2 varchar := 'a')
IS
BEGIN
dbms_output.put_line(texto || '-' || texto2 || '-');
END;
-- Posicional: los valores son recibidos dependiendo
-- del orden de los valores.
BEGIN
prueba('hola','todos');
end;
-- Nominal : los valores son asignados dependiendo del
-- nombre de cada parametro declarado.
BEGIN
prueba(texto2=> 'a todos',texto => 'hola');
end;
--En ambos casos el resultado es: hola a todos
|