- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle数据库知识-PLSQL培训胶片V1.0教程
Oracle基础知识—PLSQL;PL/SQL简介;PL/SQL概述;PL/SQL块结构;PL/SQL块类型;PL/SQL程序;CREATE [OR REPLACE] PROCEDURE name
[(parameter[,parameter,...])] IS [local declarations]BEGIN execute statementsEXCEPTION [exception handlers]END [name];;PL/SQL过程、函数的参数形式;PL/SQL过程、函数的比较;CREATE [OR REPLACE] TRIGGER [schema.] Trigger_name
{BEFORE | AFTER}
{DELETE | INSERT | UPDATE [OF column[, column]...]}
ON [schema.]table
[[REFERENCING { OLD [AS] old [NEW [AS] new]
| NEW [AS] new [OLD [AS] old]}]
FOR EACH ROW
DECLARE [local declarations]BEGIN execute statementsEXCEPTION [exception handlers]END;; 触发器的应用场景:
维护在表创建阶段通过声明限制无法实现的复杂完整性限制。
通过记录修改内容和修改者来审计表中的信息。
在表内容发生变更时,自动通知其他程序采取相应的处理。
尽量在业务设计逻辑上用存储过程来代替触发器。
;CREATE [OR REPLACE] PACKAGE package_name AS
PROCEDURE procedure1 (global_variable1 datatype, ...);
PROCEDURE procedure2 (global_variable1 datatype, ...);
END package_name;
CREATE [OR REPLACE] PACKAGE BODY package_name AS
PROCEDURE procedure1 (global_variable1 datatype, ...) IS
BEGIN
...
END procedure1;
PROCEDURE procedure2 (global_variable1 datatype, ...) IS
BEGIN
...
END procedure2;
END package_name;;PL/SQL变量声明;PL/SQL常用数据类型;DECLARE部分;PL/SQL控制结构;条件语句;LOOP循环;WHILE LOOP;PL/SQL异常处理;PL/SQL异常处理;ORACLE预定义的异常;PL/SQL自定义异常处理;PL/SQL捕获异常;使用ORACLE游标;什么是游标(CURSOR);DECLAREln_dno NUMBER;lvs_dname VARCHAR2(40);
BEGINSELECT DEPT_NO,DEPT_NAME??INTO ln_dno,lvs_dname??FROM dept?WHERE DEPT_NO=1;DBMS_OUTPUT.PUT_LINE(TO_CHAR(ln_dno)||.||lvs_dname);
EXCEPTION
WHEN NO_DATA_FOUND THEN??DBMS_OUTPUT.PUT_LINE(NO DATA_FOUND);
WHEN TOO_MANY_ROWS THEN??DBMS_OUTPUT.PUT_LINE(TOO_MANY_ROWS);
END; ;定义显式游标;游标属性;显式游标打开、取数、关闭;在游标中使用FOR循环;在游标中使用LOOP循环;游标中的删除和更新;PL/SQL其它常见用法;判断表中有无数据,有则更新, 无则插入;PL/SQL中使??DDL语句;PL/SQL中处理并发操作;PL/SQL利用游标返回结果集;PL/SQL中使用动态SQL;PL/SQL如何实现数组;PL/SQL Develpoer用法;;COMMAND窗口和常用快捷菜单;PROGRAMME窗口;TEST窗口(1);TEST窗口(2);查看执行计划;导出数据库对象;导出表数据;Thank You
文档评论(0)