Oracle数据库迁移培训 FINAL

Oracle数据库迁移培训 FINAL

ID:46916778

大小:351.00 KB

页数:61页

时间:2019-11-29

Oracle数据库迁移培训 FINAL_第1页
Oracle数据库迁移培训 FINAL_第2页
Oracle数据库迁移培训 FINAL_第3页
Oracle数据库迁移培训 FINAL_第4页
Oracle数据库迁移培训 FINAL_第5页
资源描述:

《Oracle数据库迁移培训 FINAL》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Oracle数据迁移Oracle存储过程简介Informix转Oracle修改要点前台修改后台修改研发中心测试环境存储过程测试方法存储过程的建立存储过程的语法结构存储过程的控制语句存储过程的开发存储过程的运行存储过程的调试Informix与oracle存储过程的差异函数包Oracle存储过程简介存储过程的建立编写后缀名为sql的文件,一个存储过程一个文件。过程格式:CREATEORREPLACEPROCEDURE存储过程名字(参数1INNUMBER,参数2INNUMBER)IS变量1INTEGER:=0;变量2DATE;BEGINE

2、ND存储过程名字;Oracle存储过程简介创建一个简单存储过程的方式1.SQL*Plus并且从SQL*Plus登录到你的数据库;打开test.sql文件.2.在SQL>命令提示符下输入以下命令:SQL>@skeleton注释:(SQL*Plus装载stest.sql文件的内容到SQL*Plus缓冲区,并且执行SQL*Plus语句;SQL*Plus会通知你存储过程已经被成功地创建)3.写一个存储过程,实例:CREATEORREPLACEPROCEDUREtestISBEGINDBMS_OUTPUT.PUT_LINE('HelloWor

3、ld!');END;Oracle存储过程简介运行查看信息1.SQL>EXECUTEskeleton;注释(SQL*Plus输出一下信息确信存储过程成功执即PL/SQLproceduresuccessfullycompleted).2.在SQL*Plus命令行提示符,键入:SQL>SETSERVEROUTPUTON再次敲入SQL>EXECUTEskeleton即可.注释:查看存储过程中的打印语句信息,实行以上命令.Oracle存储过程简介删除一个存储过程1.在SQL>命令提示符下输入以下命令:命令:SQL>DROPPROCEDURE存

4、储过程名;存储过程的注释--注释一行Oracle存储过程简介存储过程入参与返回值createorreplaceprocedurerunbyparmeters(isalinemp.sal%type,snameoutvarchar,sjobinoutvarchar)asicountnumber;beginificount=1then....else....endif;end;Oracle存储过程简介存储过程变量定义、常用变量类型realsalemp.sal%type;--与emp表中的sal字段类型相同realnamevarchar2(

5、40);realjobvarchar2(40);Pricenumber(5,2);--543.21Product_idinterger;注释:同一存储过程中,变量名最好不要重复。Oracle存储过程简介存储过程赋值语句:=realjob:=‘work’;Product_id:=100001;realname:=‘张三';Price:=3.1415;this_day:=TODAY;Oracle存储过程简介存储过程变量先声明且必须声明才能使用。Beginend块外声明的变量影响全局。Beginend块内声明的变量影响本Beginend。

6、变量声明必须在存储过程开头或者Beginend块的开头部分Oracle存储过程简介存储过程操作符+-*/

7、

8、合并如:sp_str1=“ABC”

9、

10、”DEF”,则:sp_str1=“ABCDEF”Oracle存储过程简介存储过程异常控制Exceptionwhentoo_many_rowsthenDBMS_OUTPUT.PUT_LINE('返回值多于1行');whenothersthenDBMS_OUTPUT.PUT_LINE('在RUNBYPARMETERS过程中出错!');Oracle存储过程简介存储过程结构块BEGINBEGIN第

11、一步处理;END;BEGIN第二步处理;END;BEGIN第三步处理;END;END;Oracle存储过程简介存储过程游标带参数的游标CURSORC_USER(C_IDNUMBER)ISSELECTNAMEFROMUSERWHERETYPEID=C_IDNUMBER;OPENC_USER(变量值);LOOPFETCHC_USERINTOV_NAME;EXITWHENC_USER%NOTFOUND;ENDLOOP;CLOSEC_USER;Oracle存储过程简介存储过程游标不带参数的游标CURSORC_USERISSELECTNAME

12、FROMUSERWHERETYPEID=C_IDNUMBER;OPENC_USER;LOOPFETCHC_USERINTOV_NAME;EXITWHENC_USER%NOTFOUND;ENDLOOP;CLOSEC_USER;Oracl

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。