当前位置: 首页 > news >正文

东营外贸型网站设计鲜花网站建设策划方案书

东营外贸型网站设计,鲜花网站建设策划方案书,企业融资渠道及技巧,微信网页版网址是多少笔记系列 序列#xff1a;序列的创建方法#xff0c;以及插入数据时的使用#xff1b; --序列的创建 create sequence sq increment by 1 start with 1 maxvalue 10 minvalue 1 cycle cache 5--一般(一个序列可以用在多张表#xff0c;但是一般情况下#xff0c;一张表对应…笔记系列 序列序列的创建方法以及插入数据时的使用 --序列的创建 create sequence sq increment by 1 start with 1 maxvalue 10 minvalue 1 cycle cache 5--一般(一个序列可以用在多张表但是一般情况下一张表对应一个序列) create sequence sq increment by 1 start with 1 nocache nocycle--使用序列的方法 insert into emp(empno,ename) values(sq.nextval,Tim);--查看数据 select * from emp; 触发器 --触发器特殊的存储过程。 --特点无法直接手动调用只能自动触发由一个动作去触发。 --类型dml触发器、instead of替代触发器、系统触发器 --dml触发器 --1、语句级执行操作语句时只触发一次 --语法 create or replace trigger tri_XXX 动作 on 表 declare...... begin...... end;--例子给30号部门的员工集体涨工资200元触发一个语句级触发器。 --建立触发器类似于先把存储过程建好等着被调用 create or replace trigger tri_update_emp after update on emp --修改动作完成后执行触发器 begindbms_output.put_line(涨工资了......); end; --触发 update emp set salsal200 where deptno30;--建立触发器类似于先把存储过程建好等着被调用 create or replace trigger tri_update_emp before update on emp --修改之前触发 begindbms_output.put_line(涨工资了......); end; --触发 update emp set salsal200 where deptno30;--2、行级没修改一行都要触发一次 create or replace trigger tri_update_emp after update on emp --修改动作完成后执行触发器 for each row begindbms_output.put_line(涨工资了......); end; --触发 update emp set salsal200 where deptno30;--例子 create or replace trigger tri_up_del_ins_emp after delete or insert or update on emp --修改动作完成后执行触发器 for each row begindbms_output.put_line(触发了......); end; --触发 delete from emp where deptno30;--条件谓词布尔类型inserting 、updating、 deleting create or replace trigger tri_up_del_ins_emp after delete or insert or update on emp --修改动作完成后执行触发器 for each row beginif inserting thendbms_output.put_line(又来新人了oo......);elsif updating thendbms_output.put_line(修改了能行不......);elsedbms_output.put_line(被开除了......);end if;end; --触发 delete from emp where deptno30;--实例简易图书管理系统 select * from book; select * from borrow; --增加一列 alter table book add countOfBook integer check(countOfBook0); --完成借书功能需要borrow表插入一行book表对应书籍库存-1。 --问题1、触发器建在哪个表上? borrow --问题2、怎么把插入borrow表的数据传给book? :NEW --*****行级触发器自带了两个特殊变量 -- :new --自动存放新插入的数据记录(一行数据)和修改之后的记录行 -- :old --自动存放被删除的数据记录(一行数据)和修改之前的记录行 --例子 create or replace trigger tr_up_emp after update on emp for each row begindbms_output.put_line(:old.ename||:old.sal);dbms_output.put_line(:new.ename||:new.sal); end; --触发 update emp set enameao-smith,sal250 where enameSMITH;SELECT * FROM book; --实现借书功能 --第一步: 在borrow上建立触发器用来自动修改book表 create or replace trigger tri_in_borrow after insert on borrow for each row beginupdate book set countOfBookcountOfBook-1where bid:new.bid; end; --第二步只需在borrow中插入数据就OK insert into borrow values(T013,1002,B003,sysdate,null);--作业P322 11、12 上面例子中的借书功能 instead of 触发器 --instead of(触发动作实质上不执行真正执行的只有触发器) --视图固化的查询存储在服务器上。view里面不可能有数据 --它只是一个被存起来的查询操作时类似于表。 create view scott.v_emp as select empno,ename,dname from emp natural join dept; --emp\dept叫做视图的基表select * from v_emp; --实质是调用了存在其里面的那个查询语句create or replace trigger tri_v_emp instead of insert on v_emp for each row begin--获取部门编号insert into emp(empno,ename,deptno)values(:new.empno,:new.ename,(select deptnofrom dept where dname:new.dname)); end;insert into v_emp values(9999,TT,SALES);触发器和序列记录数据库的登陆信息 --instead of --view 没有数据里面存放的是查询语句 --通过view可以修改基表只能修改查询中涉及到的列但是可以通过触发器的:new或者:old获取可以修改的数据 --然后再去修改基表中的其他列--view create or replace view scott.v_view as select * from emp;--可以查看一下view select * from v_view;--修改视图 create or replace--删除视图 drop view scott.v_view;--触发器--不能独立存在必须依附于表或者视图只有对它的载体有操作触发器才会执行 --dml --instead of--系统触发器相关于系统级别的操作所能触发的触发器 --database create table t_log (id integer primary key,username varchar2(20),log_time date )--建立一个触发器用来记录登录信息 create or replace trigger tri_log after logon on database begininsert into t_logvalues(sq_log.nextval,user,sysdate); end;drop trigger tri_log; --触发 select * from t_log;--有个自动增长列 --序列可以提供连续数据的oracle对象。 --语法create sequence sq_log increment by 1 start with 1;--序列自带两个特殊变量 select sq_log.nextval from dual;insert into t_log values(sq_log.nextval,user,sysdate);create table t_log1 (id integer primary key,username varchar2(20),log_time date )insert into t_log1 values(sq_log.nextval,user,sysdate);
http://www.huolong8.cn/news/84753/

相关文章:

  • 娱乐网站制作东莞网站建设模具
  • 个人网站设计报告书网站页面怎么算
  • 建设网站方法wordpress是公益
  • 刘晓忠 网站建设08影院源码WordPress
  • 建网站用什么服务器好无锡专业网站制作的公司
  • 建站公司兴田德润小说百度搜索风云榜
  • 网站怎么自适应遂宁网站优化
  • 潍坊网站建设招商西安宝马建设科技股份有限公司网站
  • 企业网站建设方案有那些网站模版 下载工具
  • 谷歌排名优化济南seo优化外包服务
  • 赣州网站建设百家号wordpress主题 导出
  • net网站开发找那家玉溪市规划建设局网站
  • 如何建设废品网站网站推广优化方法
  • html网站源代码芜湖企业网站制作
  • 萧山中兴建设有限公司网站电子项目外包网站
  • 网站建设网站优化大师电脑版官方免费下载
  • 如何转移网站亚马逊雨林属于哪个国家的
  • 福州模板建站代理关于seo关键词选择有哪些方法
  • 网站建设进什么分录验证码平台网站开发
  • 宿迁网站定制百度人工电话多少号
  • 泾川网站城镇建设规化图wordpress怎样搭建
  • 哪家网站建设公司好免费手机端网站模板下载工具
  • 深圳网站建设 设计卓越迈备案网站简介怎么写
  • 自己电脑怎么做网站服务器双语cms网站
  • 杭州网络科技网站专业建站是什么
  • 百度网站排名优化河南郑州网站制作
  • 淘宝客优惠券网站怎么做手机端编程软件
  • WordPress修改域名插件荆州seo技术厂家
  • 上海做网站去哪里洛阳万悦网站建设
  • 淘宝网站建设的详细策划上海市建筑建材业网招标公告