![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
tssit
自由在高处
展开
-
oracle十道子查询题
--1.查询每个部门薪水大于平均薪水的员工信息 select * from emp where sal>(select avg(sal) from emp); --2.检索部门编号、部门名称、部门所在地及其每个部门的员工总数。 select d.deptno,dname,loc,c from dept d,(select count (*) c,deptno from em...原创 2018-05-03 11:42:40 · 677 阅读 · 0 评论 -
sql 分页查询字句
select * from(select rownum r,emp.* from emp where r<=pagesize*linesize) temp where temp.r>(pagesize-1)*linesize;rownum是一个伪劣,只可以用<= 和<号,原因是不论何时rownum都是从“1”开始的,本例子中where字句已经使用了rownum,所以主查询...原创 2018-05-03 12:02:01 · 134 阅读 · 0 评论 -
plsql简单编程格式
set serveroutput on;--在控制台输出 declare a number;--声明number类型的变量a begin --开始,注意不是start select count(*) into a from emp where sal>2500;--into:把查询到的值付给a dbms_output.put_line('薪水大于2500的人数有'||a); --输出到控...原创 2018-05-04 10:45:48 · 243 阅读 · 0 评论 -
oracle下的emp表和dept表建表语句
建表之前应该删除这两个表,接下来GRANT CONNECT,RESOURCE,UNLIMITED TABLESPACE TO SCOTT IDENTIFIED BY tiger; GRANT SYSDBA TO SCOTT; CONNECT SCOTT/tiger CREATE TABLE DEPT (DEPTNO NUMBER(2) CONSTRAINT PK_DEPT PRIMA...原创 2018-05-04 11:17:45 · 4791 阅读 · 1 评论 -
plsql编程之,循环语句和判断语句
---- 作业 输出 薪水等级 2 - 5 等级 最低和 最高薪水 set serveroutput on declare mysal number:=1; myhi number; mylo number; begin loop if(mysal>5) then exit; end if; select losal,...原创 2018-05-04 13:52:02 · 1245 阅读 · 0 评论 -
触发器
--触发器 set serveroutput on create trigger tr after insert on emp --注意不加分号 declare a number; begin select count(*) into a from emp; dbms_output.put_line(a); end; --记录日志 create or replace tri...原创 2018-05-04 16:16:33 · 148 阅读 · 0 评论 -
execute immediate 用法详解
最近在改写存储过程的时候,遇见了oracle中的 execute immediate ,对于这个没了解过,找了好多,也没有真正理解这个东西有什么作用,最后在网上看见一位高手的解释,通俗易懂。对execute immediate 的解释如下:简单来说 就是你一个存储过程当中 创建了一个表 table_a 然后要用insert into将其他的数据插入到这个table_a当中,但是因为你在创建过程的...原创 2018-05-04 17:02:23 · 63279 阅读 · 5 评论 -
使用plsql编程实现oracle的自增长
首先建一个测试表格‘接下来 create sequence sq1; create or replace trigger tr2 before insert on ceshi for each row declare i number; begin while(new.id is null ) select sq1.nextval into :new.id from du...原创 2018-05-05 16:15:03 · 313 阅读 · 0 评论