背景:由于新应用要上线了,准生产UAT需要迁移到生产服务器。 原数据库架构为Solaris+oracle10g 新数据库架构为RHEL7+oracle12c 解决思路: 1、查询两台DB的字符编码: select userenv('language') from dual; 均为AMERICAN_A ...
分类:
数据库 时间:
2018-07-27 19:23:19
阅读次数:
187
一、使用情况 对于复杂业务,需要使用存储过程。 对于简单sql无法解决问题的时候使用存储过程。 操作大量表的时候。 二、优缺点 优点:1、减少访问数据库连接次数,这是数据库执行效率需要考虑的一个重点。 2、易维护,相对于复杂的程序代码,直接修改存储过程,更加快捷。 3、存储过程,只在创建时进行编译, ...
分类:
数据库 时间:
2018-07-20 21:41:13
阅读次数:
194
请在testdb中,完成以下操作: 1)创建具有教师角色的用户sam 2)创建具有教务管理员角色的用户tom 3)创建具有学生角色的用户jack,john 4)创建具有院务管理员角色的用户cathy 提示:先创建登录,再创建相应的数据库用户,再使用存储过程sp_addrolemember为角色增加用 ...
分类:
其他好文 时间:
2018-07-19 21:21:39
阅读次数:
154
1、动态参数绑定,可以实现动态的执行不同的sql ...
分类:
数据库 时间:
2018-07-02 10:57:35
阅读次数:
169
1、存储过程和存储函数 描述:指存储在数据库中供所有用户程序调用的子程序叫做存储过程、存储函数 区别:存储函数可以通过return子句返回一个函数的值 (1)存储过程 语法:create [or replace] PROCEDURE 过程名(参数列表) AS PLSQL子程序体; 存储过程的调用方式 ...
分类:
数据库 时间:
2018-06-19 00:48:42
阅读次数:
215
一.MySQL存储过程中常见的循环1.while循环:WHILE.....DO.....ENDWHILE例1:创建存储过程(求1+2+.......+num的和):创建成功,进行调用:显示结果:2.REPEAT循环:REPEAT.........UNTLLENDREPEAT例2:创建存储过程:创建完成,调用存储过程:显示结果:3.LOOP循环:LOOPENDLOOP例3:创建存储过程:创建成功,调
分类:
数据库 时间:
2018-06-12 10:31:01
阅读次数:
243
一.MySQL存储过程1.概念:带有逻辑的sql语句,之前的sql语句中没有条件判断,没有循环,存储过程中带上流程控制语句。2.特点:(1)执行效率非常快,存储过程是在数据库的服务端执行的;(2)移植性很差,不同的数据库存储过程不能一直;3.存储过程的语法:例(我们以employee表为例):(1)不带参数的存储过程:创建存储过程:存储过程创建成功,调用执行:显示结果:(2)带参数的存储过程:#1
分类:
数据库 时间:
2018-06-07 19:22:11
阅读次数:
238
摘抄观点: 引用出处: Mysql 存储过程和函数区别 http://www.cnblogs.com/youxin/p/3568379.html MySQL存储过程_创建-调用-参数 http://www.cnblogs.com/geaozhang/p/6797357.html 存储过程在实际项目中 ...
分类:
数据库 时间:
2018-05-24 23:00:52
阅读次数:
339
delimiter $$; 将结束符从‘;’改为'$$;' create procedure big_data (num int) # big_data:名称;num int:参数列表 begin declare i int; 定义一个变量 set i = 0; 赋值 while i < num d ...
分类:
数据库 时间:
2018-05-08 22:24:26
阅读次数:
190
存储过程: 存储过程可以使得对数据库的管理、以及显示关于数据库及其用户信息的工作容易得多。存储过程是 SQL 语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件执行以及其它强大的编程功能。 存储过程可 ...
分类:
数据库 时间:
2018-05-06 18:49:11
阅读次数:
180