Ola
Tenho essa procedure e gostaria que quando ela fosse executada verificar o todal dos campos um por um e se por ventura fosse passado um valor maior que o declarado ele gravasse somente a quantidade que foi declarado na base.
Exemplo v_name varchar2(50), quando for executado a procedure o usuario passar um valor 55 ele gravasse somente os 50 ja declarado.
Tem como fazer isso?
Grato
CREATE OR REPLACE PROCEDURE clientyz_update (
v_clientyz_id in clientyz_ref.clientyz_id%type ,
v_name in clientyz_ref.legal_name%type ,
v_status in clientyz_ref.status%type ,
v_address_type in clientyz_address.address_type%type ,
v_address_ln1 in clientyz_address.address_ln1%type ,
v_address_ln2 in clientyz_address.address_ln2%type ,
v_address_ln3 in clientyz_address.address_ln3%type ,
v_address_ln4 in clientyz_address.address_ln4%type ,
v_city in clientyz_address.city%type ,
v_state in clientyz_address.state%type ,
v_post_code in clientyz_address.post_code%type ,
v_country in clientyz_address.country%type ,
ret_code out integer,
ret_msg out varchar2
)
IS
BEGIN
begin
null;
end;
END clientyz_update;
/