摘要:第一步:通过管理员权限用户查询被锁表信息 system kill session “sid,serial#”;或者使用相关操作系统kill进程的命令,如UNIX下kill -9 sid,或者使用其它工具杀掉死锁进程。 上面这条SQL语句用到了Oracle的两个视图和一个表,分别是v$locked_o
阅读全文
摘要:触发器是许多关系数据库系统都提供的一项技术。在ORACLE系统里,触发器类似过程和函数,都有声明,执行和异常处理过程的PL/SQL块。 触发器是许多关系数据库系统都提供的一项技术。在ORACLE系统里,触发器类似过程和函数,都有声明,执行和异常处理过程的PL/SQL块。 触发器是许多关系数据库系统都
阅读全文
摘要:1 -- Created on 2017/1/5 by ADMINISTRATOR 2 DECLARE 3 -- Local variables here 4 i INTEGER := 12; 5 v_name VARCHAR(15) := '张晓风'; 6 v_age NUMBER(3) := 28; 7 v_sex ...
阅读全文
摘要:1 --分页查询---begin 2 --sqlserver top 3 --mysql limit 4 --oracle rownum(伪列),oracle中伪列(rownum,rowid) 1 --查询工资为前五的信息 2 SELECT ROWNUM,tmp.* FROM (SELECT * FROM emp WHERE SAL IS NOT NULL ORDER BY sal...
阅读全文
摘要:exists”和“in”的效率问题 1) select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ; T1数据量小而T2数据量非常大时,T1<<T2 时,1) 的查询效率高。 2) select * from T1 where
阅读全文
摘要:1 --显示员工的编号,姓名,工资,工资级别,所在部门的名称;(使用emp表) 2 SELECT * FROM emp; 3 SELECT * FROM salgrade; 4 SELECT * FROM dept; 5 SELECT e.empno, e.ename, e.sal, s.grade, d.dname 6 FROM emp e, salgrade s,...
阅读全文
摘要:1 COMMIT; 2 --查询表内所有内容 3 SELECT * FROM stu_info; 4 --查询部分列,并赋予别名 5 SELECT stu_id 学生标号,stu_name 学生姓名 FROM stu_info; 6 --以下两种方式可在图形化界面修改数据,在显示界面要解锁 7 --1、建议使用方法,可以多人同时使用 8 SELECT ROWID,...
阅读全文
摘要:1 COMMIT; 2 --查询表内所有内容 3 SELECT * FROM stu_info; 4 --查询部分列,并赋予别名 5 SELECT stu_id 学生标号,stu_name 学生姓名 FROM stu_info; 6 --以下两种方式可在图形化界面修改数据,在显示界面要解锁 7 --1、建议使用方法,可以多人同时使用 8 SELECT ROWID,...
阅读全文
摘要:在SQLPlus界面的操作语句: 查看\设置每行内显示的字符数:show\set linesize [linesize] 查看\设置一次显示的行数:show\set pagesize [pagesize] 显示当前的用户名:show user; 修改用户名的密码:alter user 用户名 ide
阅读全文
摘要:--创建学生信息表,约束放在所有列定义之后 --删除数据表 --创建教师信息表,约束放在列的定义后面 --添加外键 --删除外键约束 --添加可以级联操作的外键约束 --给学生信息表添加新的列 --修改学生信息表内某列的属性 --删除一个序列 --创建一个序列 --向stu_info表中添加内容 -
阅读全文