I have a defined a new stored procedure but get a error while calling it,
CREATE OR REPLACE PROCEDURE SCOTT.getempsal( p_emp_id IN NUMBER, p_
Your procedure contains an out parameter, so you need to call it in block like:
declare a number; begin getempsal(1,'JAN',a); dbms_output.put_line(a); end;
A simple procedure (let's say with a number parameter) can be called with
exec proc(1);
or
begin proc(1); end;