【问题标题】:How to write a Plsql stored procedure如何编写 Plsql 存储过程
【发布时间】:2018-12-28 06:46:58
【问题描述】:

当我们在参数中给出empid时编写一个过程,然后它应该接受emp deptno并显示那些deptno emp名称

【问题讨论】:

  • 你尝试过什么?

标签: plsql procedure


【解决方案1】:

有多种选择;这是其中之一。

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>

【讨论】:

    猜你喜欢
    • 2015-04-01
    • 1970-01-01
    • 2013-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-24
    • 1970-01-01
    相关资源
    最近更新 更多