博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Persistence Tier using Oracle and JPA】【Assignment】【Day1】
阅读量:6613 次
发布时间:2019-06-24

本文共 1020 字,大约阅读时间需要 3 分钟。

Assignment 1:

一、

Create table employee (

empNo number,
empName varchar2(20),
empSalary number(8,2),
grade char(1)
);

 

 

二、

CREATE OR REPLACE PROCEDURE sp_Get_Grade

(

p_eNo IN EMPLOYEE.EmpNo%TYPE:=0 ,

 p_eGrade OUT EMPLOYEE.Grade%TYPE

)

 IS

BEGIN
SELECT grade into p_eGrade FROM employee WHERE EmpNo = p_eNo;
EXCEPTION
WHEN NO_DATA_FOUND THEN
p_eGrade := 'Z';
WHEN OTHERS THEN
p_eGrade :='Z';
dbms_output.put_line('*** Error occurred ***');
dbms_output.put_line('SQLCODE: '||to_char(SQLCODE));
dbms_output.put_line('SQLERRM: '||SQLERRM);
END;
/

 

三、

DECLARE

v_employeeNo EMPLOYEE.EmpNo%TYPE;
v_employeeGrade EMPLOYEE.Grade%TYPE;
BEGIN
v_employeeNo := 1;
sp_Get_Grade(v_employeeNo, v_employeeGrade);
IF v_employeeGrade = 'Z' THEN
dbms_output.put_line('Employee No Not Found');
ELSE
dbms_output.put_line('Employee Grade is '||v_employeeGrade);
END IF;
EXCEPTION
WHEN OTHERS THEN
dbms_output.put_line('*** Error occurred ***');

dbms_output.put_line('SQLCODE: '||to_char(SQLCODE));

dbms_output.put_line('SQLERRM: '||SQLERRM);
END;
/

转载地址:http://laaso.baihongyu.com/

你可能感兴趣的文章
面向对象的三大特性及多态的理解和原理剖析
查看>>
Linux常用命令
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
Java AES算法和UNIX下openssl之间的加解密
查看>>
我的友情链接
查看>>
实验7:路由器的口令设置和口令恢复
查看>>
基于vCenter/ESXi平台CentOS 6.8系统虚拟机Oracle 12c RAC双节点数据库集群搭建
查看>>
未来的云上趋势—XaaS
查看>>
linux下使用自带mail发送邮件
查看>>
centos 系统搭建 智能DNS解析-V1.1.pdf
查看>>
我的友情链接
查看>>
Go笔记-控制台相关
查看>>
RTMP服务器安装
查看>>
php的基本数据类型
查看>>
我的友情链接
查看>>
centos系统下网络连通测试工具mtr
查看>>
HashMap要点
查看>>
Ambari安装
查看>>
我的友情链接
查看>>