.什么是PL.PL.普通变量和常量使用
) :) :.引用型变量 .记录型变量
.条件分支
语法:
if 条件 .根据输入的年龄判断小于输出未成年人,成年人,以上老年人
):  .loop循环
语法:
.输出到的数字
..
    loop
      dbms_output.put_line(i);
    ;
;
      dbms_output.put_line(v_number);
      v_number :;
    ;

loop
      dbms_output.put_line(v_number);
      v_number :;
    .游标 .通过游标输出emp表中所有员工的信息
.通过游标输出指定部门的员工信息

.异常
异常用来增强程序健壮性和容错性
oracle中异常分为两类:
自带异常(预定义异常)
自定义异常

的异常plsql程序  自带异常(预定义异常)

      );

      ,抛异常
): .存储过程
存储过程是在大型数据中,一组为了完成特定) );
) ,out_sal);
  dbms_output.put_line(out_sal);
.函数(自定义函数)
存储过程和函数区别:
.存储过程没有.存储过程 函数都有输入和输出参数 但函数中输出参数一般不用,使用.函数可以有参数 也可以没有参数
.存储过程可以有参数 也没有参数
.存储过程可以没有.函数都是被存储过程调用

oracle多行函数 单行函数 to_char() );
  dbms_output.put_line(v_sal);
) ..  jdk1.
.通过java代码测试jdbc连接

, empno);
    rs ) ));
    }
  } catch (.jdbc调用存储过程 函数
, empno);, OracleTypes.));
  } catch (, OracleTypes., empno);
    prepareCall.));
  } catch (., deptno);, OracleTypes.);
    while (rs.) )));
    }
  } catch (.触发器
触发器是跟表有关联关系,当改变表(,);
);
 ;

), ),,),,),;
 ;

) )
);
--需求:
insert into mytable(myname) values('xxx');

--第二步:创建序列
create sequence seq_mytable;
--第三步:新建触发器
create or replace trigger tri_emp
before 
insert
on mytable 
for each row
declare
begin
  select seq_mytable.nextval  into :new.myid from dual;
end;  
--测试
insert into mytable(myname) values('yyyy');
select * from mytable;

最新文章

  1. <九>JDBC_获取插入记录的主键值
  2. xml 方式更新和获取 配置文件 appSettings 节点 解决办法
  3. LoadRunner简介
  4. 【BZOJ-4386】Wycieczki DP + 矩阵乘法
  5. Linux考试易忘命令
  6. communication between threads 线程间通信 Programming Concurrent Activities 程序设计中的并发活动 Ada task 任务 Java thread 线程
  7. 读取MySQL中的数据并显示在JSP上
  8. IE-“无法浏览网页” 教你十招解决疑难杂症
  9. wapPush
  10. Oracle存储过程的一点使用总结
  11. JS调用APP
  12. 基于HTML5 Canvas的3D动态Chart图表
  13. 【问题解决方案】AttributeError: module 'pygal' has no attribute 'Worldmap'
  14. Python全栈开发之---assert断言
  15. 原生JS和jQuery操作DOM的区别小结
  16. python中re正则表达式
  17. MySQL中字段字符集不同导致索引不能命中
  18. zabbix实现百台服务器的自动化监控--技术流ken
  19. JS的初步了解
  20. push的时候报错:Permission denied (publickey)

热门文章

  1. PTA的Python练习题(三)
  2. NGINX生命周期-转
  3. Java记录2---包的使用
  4. Spring Cloud入门-Nacos实现注册和配置中心(Hoxton版本)
  5. 本周总结(19年暑假)—— Part1
  6. SLT学习——leafes tree扩展 【文艺平衡树】
  7. java中的 RSA加密
  8. ROS学习笔记8-rqt_console和roslaunch
  9. c/c++ struct的大小以及sizeof用法
  10. Maven项目- "null" 的java.lang.reflect.InvocationTargetException 解决方法