![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
文章平均质量分 54
哪里都有好故事
不想进BAT的程序员不是一个好司机
展开
-
PL/SQL编程语言
一.什么是PL/SQL?PL/SQL(Procedure Language/SQL)示例1:为职工涨工资,每人涨10%的工资。 update emp set sal = sql * 1.1 示例2:按职工的职称涨工资,总裁涨1000元,经理涨800元,其他人员涨400元。 这样的需求无法用一条SQL语句来实现,需要借助其他程序来帮助完成,也可以使用PL/SQL。二.PL/S...原创 2018-07-27 00:23:49 · 1733 阅读 · 0 评论 -
oracle数据库游标的使用
游标(光标Cursor)为什么要使用游标? 在写java程序中有集合的概念,那么在pl/sql中也会用到多条记录,这时候要用到游标,游标可以存储查询返回的多条数据 语法: CURSOR 游标名 [(参数名 数据类型, 参数名 数据类型…)] IS SELECT 语句; 例如:cursor c1 is select ename from emp; 游标的使用...原创 2018-07-27 01:33:44 · 10498 阅读 · 1 评论 -
PL/SQL实现按员工的工种涨工资
问题:按员工的工种涨工资,总裁涨1000,经理涨800,其他人涨400。java伪代码:ResultSet rs = "select empno,job from emp"; while(rs.next()) { int eno = rs.getInt("empno"); String job = rs.getString("job"); ...原创 2018-07-27 09:18:43 · 3167 阅读 · 0 评论 -
PLSQL例外
例外是程序设计语言提供的一种功能,用来增强程序的健壮性和容错性。一.系统定义例外 No_data_found(没有找到数据) Too_many_rows(select…into匹配多个行) Zero_Divide(被零除) Value_error(算术或装换错误) Timeout_on_resource(在等待资源时发生超时) 系统异常:写出...原创 2018-07-27 11:36:49 · 385 阅读 · 0 评论 -
存储过程和存储函数
存储过程存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。创建存储过程用法: create or replace PROCEDURE 过程名[(参...原创 2018-07-27 17:40:33 · 198 阅读 · 0 评论