oracle
kxj19980524
程序员在线接单
展开
-
Oracle之PL/SQL的使用
如下图遇到这样的问题,一般就是使用java代码来解决,但是有了pl/sql完全可以使用它来写这样的逻辑代码,它比任何语言效率都快.准备环境:jdk,oracle,sqldeveloper4.0版本的,用高版本的打印不出结果 或者使用PL/SQL Developer 这个软件也可以写plsql 连接数据库的时候使用scott/tiger 这个账号密码连接,这是oracle安装的时...原创 2019-01-31 16:40:31 · 267 阅读 · 0 评论 -
Oracle之存储过程和存储函数
存储过程和存储函数是用来让java代码来调用的. 存储过程和存储函数其实就是拿qlspl写的子程序,存储过程没有返回值,存储函数可以用return 返回值创建一个存储过程 调用方式有两种 带参的存储过程,创建,参数中的in有两个可选值,in或者out,in代表整个参数是外面传进来的,后面的is和as的作用一样两种写法,在这个过程当中没有commit提交,因为在调...原创 2019-01-31 18:59:34 · 3831 阅读 · 0 评论 -
Oracle之包头和包体的创建
其实包头就相当于java的类,里面定义了多个方法,包体就是实现方法里具体的逻辑在out参数中引用光标,解决如果返回值过多的情况.下面这个示例就是包头和包体的示例执行的时候先执行包头,再执行包体--2、查询某个部门中的所有员工信息 ----> 返回的是集合--包头create or replace package mypackage is type empc...原创 2019-02-01 11:24:38 · 3976 阅读 · 0 评论 -
Oracle之java调用存储过程和存储函数
总的来说,plsql就是为了提高效率的把能在java中写的逻辑放到数据库执行,而执行过程和执行函数就是把plsql包装了一下,包装成一个个方法可以让java来调用,java是不能直接调用plsql的,但可以调用存储过程,存储函数,而包头,和包体就是把一个存储过程和存储函数归类成一个个包,让java调用方便一点. 先从安装oracle的地方找到oracle的驱动包,然后导入工程中JD...原创 2019-02-01 11:33:56 · 713 阅读 · 0 评论 -
Oracle之触发器的创建与使用
从上面概念上来看,首先触发器是在表关联基础上的,所以得与表关联也就是下面语句的on emp,再有它是存储的plsql程序,也就是下面的begin end 程序,每当增删改操作时,这个操作分操作前后,也就是下面的after insert 所以就有了下面的这个触发器,执行完后,再执行一条插入语句就会发现这个触发器里的plsql程序被执行了.语句级触发器针对的是表跟一次性插...原创 2019-02-01 16:53:51 · 1972 阅读 · 0 评论