Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何编写Plsql存储过程_Plsql_Procedure - Fatal编程技术网

如何编写Plsql存储过程

如何编写Plsql存储过程,plsql,procedure,Plsql,Procedure,当我们在参数中指定empid时,编写一个程序,然后它应该采用emp deptno并显示那些deptno emp名称有各种选项;这里有一个 SQL> set serveroutput on SQL> SQL> create or replace procedure p_emp (par_empno in emp.empno%type) is 2 l_row emp%rowtype; 3 begin 4 select * 5 into l_r

当我们在参数中指定empid时,编写一个程序,然后它应该采用emp deptno并显示那些deptno emp名称

有各种选项;这里有一个

SQL> set serveroutput on
SQL>
SQL> create or replace procedure p_emp (par_empno in emp.empno%type) is
  2    l_row emp%rowtype;
  3  begin
  4    select *
  5      into l_row
  6      from emp
  7      where empno = par_empno;
  8
  9    dbms_output.put_line(l_row.deptno ||' '|| l_row.ename);
 10  exception
 11    when no_data_found then
 12      dbms_output.put_line('No such employee');
 13  end;
 14  /

Procedure created.

SQL> exec p_emp(7788);
20 SCOTT

PL/SQL procedure successfully completed.

SQL> exec p_emp(-1);
No such employee

PL/SQL procedure successfully completed.

SQL>

你试过什么了?