【2017年整理】存储过程,方法,触发器,视图
14页1、PL/SQL 编程 /*procedural language/sql*/-1、过程、函数、触发器是 pl/sql 编写的-2、过程、函数、触发器是在 oracle 中的-3、pl/sql 是非常强大的数据库过程语言-4、过程、函数可以在 java 程序中调用-提高效率:优化 sql 语句或写存储过程-pl/sql 移植性不好-IDE(Integration Develop Environment)集成开发环境-命令规则:-变量(variable) v_-常量(constant) c_-指针、游标(cursor) _cursor-例外、异常(exception) e_-可定义的变量和常量:-标量类型:scalar-复合类型:composite -存放记录、表、嵌套表、varray-参照类型:reference-lob(large object)PL/SQL 基本语法-例:创建存储过程create or replace procedure pro_addisbegininsert into mytest values(韩 xx,123);end;exec pro_add; -调用-查看错
2、误信息show error;-调用过程exec 过程(c1,c2,.);call 过程(c1,c2,.);-打开/关闭输出选项set serveroutput on/off-输入&-块结构示意图declare -定义部分,定义常量、变量、游标、例外、复杂数据类型begin -执行部分,执行 pl/sql 语句和 sql 语句exception -例外处理部分,处理运行的各种错误end; -结束-实例演示declarev_ival number(4) :=100; -声明并初始化变量-v_dtm date;v_dtm syslogs.dtm%type; -取表字段类型v_content varchar(512);beginv_ival := v_ival * 90; -赋值运算insert into syslogs values(seq_syslogs.nextval,10,sysdate,v_ival=|v_ival,user);-数据库存储dbms_output.put_line(v_ival|v_ival);select count(*) into v_ival from sysl
3、ogs;-使用 select 查询赋值-select ename,sal into v_name,v_sal from emp where empno=&aa;insert into syslogs values (seq_syslogs.nextval,10,sysdate,日志条数=|v_ival,user);dbms_output.put_line(日志条数|v_ival);-获取日志序号=11 的日志时间和日志内容select dtm , contentinto v_dtm,v_contentfrom syslogswhere logid=14;insert into syslogs values (seq_syslogs.nextval,10,sysdate,v_dtm=|v_dtm|v_content=|v_content,user);dbms_output.put_line(v_dtm=|v_dtm|v_content=|v_content);-修改日志序号=11 的日志记录人update syslogsset whois=PL/SQL.|v_ival where log
4、id = 14;-delete syslogs where logid=15;-分支流程控制if v_ival50 thendbms_output.put_line(日志需要清理了);elsedbms_output.put_line(日志空间正常!);end if;-Loop 循环v_ival :=0;loopexit when v_ival3;-循环体v_ival := v_ival+1;dbms_output.put_line(loop 循环:|v_ival);end loop;-While 循环v_ival := 0;while v_ival :old.title thenraise_application_error(-20001,不允许修改日志类型名称数据!); -抛出异常end if;insert into syslogs values(seq_syslogs.nextval,10,sysdate,触发器执行更新数据!,user);elsif deleting thenraise_application_error(-20001,不允许删除表中的数据!);insert in
《【2017年整理】存储过程,方法,触发器,视图》由会员豆浆分享,可在线阅读,更多相关《【2017年整理】存储过程,方法,触发器,视图》请在金锄头文库上搜索。
小学数学开学第一课05223
大学英语 第一课
外科学第9版第57章运动系统畸形上
外研版六年级上Collecting stamps is my hobby ppt
四上语文始业教育
华东师大版八年级数学上册12.1.1同底数幂的乘法
北师大版数学七年级上册数轴课件
北师大版六年级上《扇形统计图》ppt
北师大七年级生物上第1章第1节形形色色的生物课件97099
初等数学研究(第一讲)
初中英语开学第一课99495
初中地理开学第一课05818
初中化学绪言课件199643
初一上-画画你我他美术课件111
冀教版小学英语三年级上册第五课 课件
信息技术开学第一课(常规)05930
人教版高中英语必修一UNIT2Reading课件
九年级第1期英语周报(GZ)参考答案
二年级上册第一课《小蝌蚪找妈妈》(部编版)98317
中职英语开学第一课
2024-03-21 1页
2024-03-21 1页
2024-03-15 2页
2024-03-01 2页
2024-03-01 2页
2024-02-28 118页
2024-02-28 152页
2024-02-28 87页
2024-02-28 92页
2024-02-28 96页