
oracle
文章平均质量分 61
brid_fly
省略
展开
-
Oracle用法
create table student(sid number(4) primary key,sname varchar2(200), --与mysql有点不同salary number(5,2)--有效位数5,小数2位sdate date )insert into student values(1,'小明',110.12,to_date('1997-08-30',...原创 2018-08-05 14:49:46 · 569 阅读 · 0 评论 -
oracle(pl/sql)
create table stu2( sid number(4) primary key, sname varchar2(200) not null, sage number(3), did number(4))insert into stu2 values(1,'aaa',19,1);insert into stu2 values(2,'小明'...原创 2018-08-05 15:17:00 · 224 阅读 · 0 评论 -
Oracle(pl/sql)
不管数据类型,直接用数据表的数据类型?declare v_id stu.sid%type; v_name stu.sname%type;begin v_id:='&请输入编号'; select sname into v_name from stu where sid=v_id; dbms_output.put_line('取出的姓名:'|...原创 2018-08-05 15:21:53 · 265 阅读 · 0 评论 -
Oralce(游标)
--goto 顺序控制declare v_i number(4); begin v_i:=1; loop --判断是否等于0,直接用=,不需要用== if(mod(v_i,2)=0) then goto test_1; end if; dbms_outpu...原创 2018-08-05 18:39:44 · 252 阅读 · 0 评论 -
Oracle(触发器删除外键约束)
表grade,和表stu具有外键约束,数据表grade就不能随便删除数据 ,这时候就用触发器解决此类问题,即使有外键关联,也要删除。--级联删除是指在建立外键约束时通过on delete cascade子句设置,这样在删除父表数据时,由父表数据关联的所有子表数据都会被同时删除注意:触发器不能有事务,触发的过程中:事件(不能rollback)create or replace trig...原创 2018-08-08 00:27:25 · 1461 阅读 · 0 评论 -
子查询(oracle)
1.单行子查询题目:查找与7369雇员号在同一个部门的所有职员信息,包括雇员号、雇员姓名、职位、薪金和雇佣日期select deptno,empno,ename,job,sal,hiredate from emp where deptno=(select deptno from emp where empno=7369);2.多行子查询2.1使用IN操作符的多行子查询题目...原创 2018-10-09 10:11:52 · 394 阅读 · 0 评论 -
oracle(复习)
有employee(雇员信息表)、department(部门信息表)、job(职位信息表)、evaluation(绩效信息表)1.取得雇佣日期为第一天的所有雇员名称。select e.ename from employee e where last_day(e.hiredate)=hiredate;2.查询来公司工作满3年的雇员名称。select e.ename from e...原创 2018-10-09 10:59:01 · 546 阅读 · 0 评论