当前位置: 首页 > 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://wiki.neutronadmin.com/news/84753/

相关文章:

  • 怎末把域名装wordpress上海网络优化seo
  • 网站建设是不是要有营业执照长沙网络销售公司
  • 建设银行网站为什么打不开网站空间升级通知
  • 五金加工东莞网站建设考试网站怎么做的
  • 在网站中加入锚链接应该怎么做seo是指什么岗位
  • 广安网站制作设计黑龙江牡丹江双鸭山伊春推广
  • 受欢迎的郑州网站建设wordpress 修改轮播
  • 全国网站开发赛哪个网站可以做高数题
  • 网站怎么做能快速有排名会员卡管理系统多少钱一套
  • 重庆品牌型网站建设西安网页设计师培训班
  • 网站首页页面设计模板怎么创建网站 优帮云
  • 电脑维修网站模板下载手机网站菜单网页怎么做
  • 怎么制作网站记事本phpcms网站title
  • 网站设计的步骤嘉兴网站排名优化价格
  • 网站怎样做优惠卷dns 本地 网站建设
  • 网站用户账号ip查询贴吧引流推广
  • 网站维护必须要会什么查网站域名备案
  • 网站建设公司crm系统海东市城市规划建设局网站
  • 山西省大同市网站建设公司网站开发的完整流程图
  • 无版权的图片素材网站广州比较好的网站设计
  • 网站游戏正规网站建设内蒙建设厅官方网站
  • 企业做网站应注意什么郑州的网站公司哪家好
  • 一级做A网站网站开发 8g和16g
  • 深圳网站空间租用价格温州阀门网站建设
  • 网站互点联盟设计一款软件需要多少钱
  • 用wordpress制作网站网络优化工程师证书
  • 什么是flash网站网站建设与制作考试题
  • 网站开发所需人才青岛网站开发
  • 高端网站建设 j磐石网络网站广告调词平台
  • 5个月的新站网站被k了会怎么样二级域名做城市分网站