例子:根据多个id查询用户 User.xml: 1 <!--多个id查询 通过queryvo --> 2 <select id="selectUserByIds" parameterType="QueryVo" 3 resultType="User"> 4 <include refid="selec ...
分类:
数据库 时间:
2020-02-08 22:07:47
阅读次数:
102
PL/SQL developer卸载 第一步 开始菜单找到plsql developer点击卸载 第二步 win+R 输入regedit打开注册表编辑器,找到下面的目录删掉 HKEY_CURRENT_USER\Software\Allround Automations,删除下面的plsql deve... ...
分类:
数据库 时间:
2020-02-06 14:30:06
阅读次数:
476
描述 本机无oracle,通过PLSQL Developer程序,连接虚拟机中的oracle11gR2 1 下载instant client 需要和服务端版本对应 下载相应的instant client版本 解压后放到任意位置 2 创建目录文件 在该路径下创建文件 该文件内容 其中192.168.0 ...
分类:
数据库 时间:
2020-02-04 13:37:01
阅读次数:
84
MyBatis是一个Java的持久层框架,和Hibernate一样,都是ORM框架。 MyBaits的前身是iBatis,可以将数据库中记录映射为pojo,是开发人员以面向对象编程的思想来操作数据库。 MyBatis消除了几乎所有的JDBC代码、参数的手动设置、对结果集的检索,开发人员只需要使用xm ...
分类:
其他好文 时间:
2020-02-03 19:25:02
阅读次数:
83
如果要通过oracle函数实现返回表,应该如何实现呢? PIPELINED管道函数 从oracle 9i 开始,提供了一个叫做“管道化表函数”的概念,来解决这个问题。 这种类型的函数,必须返回一个集合类型,且标明 pipelined; 这个oracle函数不能返回具体变量,必须以一个空 return ...
分类:
数据库 时间:
2020-02-03 16:10:17
阅读次数:
153
包头 声明包体的内容,里面声明的变量或类型,作用范围是全局的。定义了过程或函数的时候,这个函数也可以被外界使用,如果包头中没定义包体中的函数或过程,这时函数和过程就是这个包私有的。创建时不需要写begin,即使有begin内容也只在编译是执行一次。 格式如下: create or replace p ...
分类:
数据库 时间:
2020-02-03 10:07:33
阅读次数:
108
触发器 trigger 触发器是一种特殊的过程,它的执行是由一系列事件触发的。这些事件有用户登录注销事件,DML语句执行事件等等。我们常用的就是DML触发器,事件的精确粒度可以是表级或行级。 trigger的实际应用非常广泛,例如A表有数据DML操作,就可以在A表上做个触发器,将数据协同更新到B表。 ...
分类:
数据库 时间:
2020-02-03 09:27:52
阅读次数:
113
函数特性:一定要返回值并且只能返回一个值。 练习1: CREATE OR REPLACE FUNCTION get_sal (p_id IN emp.empno%TYPE) RETURN NUMBER --形式参数 IS | AS v_salary emp.sal%TYPE :=0; BEGIN S ...
分类:
数据库 时间:
2020-02-02 14:15:56
阅读次数:
114
首先我们来看一下动态sql,动态sql就是传递的参数不确定的时候,使用if,where,select,choose,set等标签,先来看一下 lib,rescources,以及utils里面文件不变,直接来看使用 直接看if跟where,if使用比较简单,就是if会有一个条件判断,如果条件满足,就会 ...
分类:
数据库 时间:
2020-02-02 01:24:37
阅读次数:
86
练习 1:导入型形式参数(in类型) CREATE OR REPLACE PROCEDURE raise_salary (p_id IN emp.empno%TYPE) IS --变量声明 BEGIN UPDATE emp SET sal = sal * 1.1 WHERE empno = p_id ...
分类:
数据库 时间:
2020-02-01 10:37:13
阅读次数:
107