【oracle数据库单表查询】教程文章相关的互联网学习教程文章

Oracle锁表查询和解锁方法【图】

Oracle锁表查询和解锁方法qhzhen9 2019-05-22 10:07:07 8822 收藏 7展开我们这里一般用的PL/SQL,总是无意间把表锁住,所以我今天就整理了一下简单的解锁和查询锁表的方法;一、首先PL/SQL要以管理员的账号(system/admin等)登录,管理员的账号和密码根据个人设置而来,连接为一般选择Normal,也可选择SYSDBA; 二、相关SQL语句:--以下几个为相关表SELECT*FROMv$lock;SELECT*FROMv$sqlarea;SELECT*FROMv$session;SELECT*FROMv$pro...

Oracle--树形自关联表查询SQL【图】

平时会经常用到自关联的树形结构表来存储树形结构的数据,数据之间的层次联系代表着树形结构中的父子关系,并通常用表中两个列间的联系来描述,如下表中ID 和 PARENT_ID,ID为家族成员编号,PARENT_ID为父母编号,从而可以形成一个树形结构的家族关系。 一、基本用法基本语句:select ··· from ··· connect by prior ··· start with ··· order siblings by ···如家族树的表查询语句为:select * from family_tree connect by prior...

oracle--单表查询

---单表的查询学习 --查询表的所有数据 select * from 表名;*代表所有 select * from emp; --查询表中指定字段的值 select 字段名1,字段名2,...from表名 select empno from emp; select empno,ename from emp; --给查询结果中的字段使用别名 --在字段名后使用关键字 字段名 as "别名" --作用:方便查看查询结果--注意:as关键字可以省略不写,别名中没有特殊字符双引号也可以省略不写。 select empno 员工...

Oracle之单表查询及常用函数【代码】

1.语法:  select 字段列表  from 表名  [where 查询条件]  [group by 分组]  [having 分组条件]  [order by 排序] select* 代表查询所有的字段select id as "编号",sname 学生姓名,age "【年龄】" --as 之后是别名 也可以直接省略select t.*from t_student t -- 给表取别名where classid isnull-- 空判断where age notin (20,23,...) --范围判断where age between20and25--区间判断between‘A‘ and ‘Z‘where sn...

关于oracle中系统自带的emp、dept表查询不带的问题

1.首先emp和dept表是scott用户下的,所以查询时要在scott用户下或者使用scott.emp;2.如果emp表出来的不是系统自带的内容,而是自己添加的 一些东西,那么emp表已经别自己删掉了;3.如果查询emp表显示不存在或者只有字段没有数据,那么emp表被自己无意中删掉了或者内容被自己删掉了。恢复emp表或者dept表的方法:  将\\oracle\app\oracle\product\11.2.0\server\rdbms\admin\(地址前面一段可能有变化,看自己oracle的地址)下的...

Oracle基础(四):单表查询【代码】

(一)基本语句 1、语法 select 【distinct】 * | {列名...} from 表名【where {条件}】2、注意 1)distinct:指显示结果时,是否剔除重复数据 指查询的字段数据,全部一致,才算重复。SELECT distinct deptno,job,empno FROM EMP order by deptno;查询的这(deptno,job,empno)三个字段需要一样,才算重复。SELECT a.deptno,a.job FROM EMP a; SELECT distinct a.deptno,a.job FROM EMP a order by a.deptno 查询的这(deptno,j...

七、oracle 表查询二

问题:查询工资高于500或者是岗位为manager的雇员,同时还要满足他们的姓名首字母为大写的J?select * from emp where (sal > 500 or job = ‘MANAGER‘) and ename like ‘J%‘; 2、使用order by字句 默认asc问题:如何按照工资从低到高的顺序显示雇员的信息?select * from emp order by sal;问题:按照部门号升序而雇员的工资降序排列select * from emp order by deptno, sal desc; ...

oracle 字典表查询【代码】

1.oracle 字典表查询/*显示当前用户*/ show user 在sql plus中可用,在pl sql中不可用/*查看所有用户名*/  select username,user_id,created from all_users;/*查看当前用户的用户详情*/  select username,user_id,account_status,lock_date,expiry_date,default_tablespace,temporary_tablespace,created,initial_rsrc_consumer_group,external_name from user_users;/*查看数据库的版本*/  select product,version,status fro...

Oracle数据库中,知道一张表,查询与其有主外键关系的表【代码】

--查外键表NC56.CSCI有无对应的主键表SELECT a.owner,A.TABLE_NAME primary_table_name,A.CONSTRAINT_NAME primary_table_key_name,b.owner,B.TABLE_NAME foreign_table_name,B.CONSTRAINT_NAME foreign_table_foreign_key_name,B.STATUS foreign_table_foreign_key_statFROM DBA_CONSTRAINTS A, DBA_CONSTRAINTS BWHERE A.CONSTRAINT_NAME = B.R_CONSTRAINT_NAMEand B.CONSTRAINT_TYPE = RAND b.TABLE_NAME = ...

Oracle 锁表查询及解锁【代码】

如果对 Oracle 数据表中的数据进行 增删改 操作时卡住无响应,很可能是表已被锁定。使用下面的命令可以解决锁定问题。 锁表状态查询。 直接复制粘贴就可以。 --锁表查询SQL SELECT object_name, machine, s.sid, s.serial# FROM gv$locked_object l, dba_objects o, gv$session s WHERE l.object_id = o.object_id AND l.session_id = s.sid; 解锁,需要填入上一步中查处的 SID 和 SERIAL --释放SESSION SQL: --alter sys...

Oracle学习(五)之 表查询【图】

2.计算年工资(不计算奖金) 3.计算奖金, nvl函数的使用方法nvl(comm, 0)如果被计算的值comm不存在则用第二个参数0替代,否则就用第一个参数去参加计算,第二个参数不一定非得是0可以是一个可以被运算的数字4.查询在1982年之后入职的员工姓名和入职时间5.查询工资在2000-2500之间的员工姓名6.like的用法,名字以S开头的员工信息7.查询第三个字母是O的所有员工8.查询所有员工信息,以部门编号升序和工资降序排序9.查询员工的年薪,...

[数据库] Oracle单表查询总数及百分比和数据横向纵向连接【代码】【图】

最近买了本《Oracle查询优化改写技巧与案例·有教无类 落落》,推荐大家也阅读下。后面我也会补充一些相关数据的知识,希望对大家有所帮助吧!文章还是以基础知识为主,同时主要是解决实际的问题。同时我采用自问自答的新叙述方法进行介绍~0. 前言 假如现在存在如下图所示的一张表,这种表在数据库中是很常见,主要包括字段(序号,教师姓名,单位名称,性别,学历)。该表的信息为:TEST_TEACHER(id,name,dw_name,sex,...

oracle系统表查询

oracle查询用户下的所有表 select * from all_tab_comments -- 查询所有用户的表,视图等select * from user_tab_comments -- 查询本用户的表,视图等select * from all_col_comments --查询所有用户的表的列名和注释.select * from user_col_comments -- 查询本用户的表的列名和注释select * from all_tab_columns --查询所有用户的表的列名等信息(详细但是没有备注).select * from user_tab_columns --查询本用户的表的列名等信息...

oracle——单表查询【代码】【图】

(基础)查询 1.1. 基本查询语法 基本查询是指最基本的select语句。 【语法】 【知识点】如何使用工具进行查询 在plsql developer中打开查询窗口(执行sql语句):执行语句的操作: 选中要执行的语句,点击执行按钮或者按快捷键F8,下方会显示查询的结果。显示下一页记录和显示剩余的所有页的记录:注:如果想学习工具的详情使用,可参阅文档《plsql developer中文手册.pdf》 1.2. 选择列 【语法】 选择全部列:选择特定列:【知...

oracle 表查询(二)

1、使用逻辑操作符号问题:查询工资高于500或者是岗位为manager的雇员,同时还要满足他们的姓名首字母为大写的J?select * from emp where (sal > 500 or job = ‘MANAGER‘) and ename like ‘J%‘; 2、使用order by字句 默认asc问题:如何按照工资从低到高的顺序显示雇员的信息?select * from emp order by sal;问题:按照部门号升序而雇员的工资降序排列select * from emp order by deptno, ...