
oracle
文章平均质量分 55
wezzdo
xxxxx
展开
-
表的连接
进行表的连接的时候就需要设置一个数据主控方 连接主要分为两种形式, 内连接(等值连接):所有满足条件的数据都会显示出来; 外连接(左外连接,右外连接,全外连接):控制左表与右表的数据是否全部显示 内连接 Select e.empno,e.ename,e.job,d.deptno,d.dname,d.loc FROM emp e,dept d where e.dep原创 2017-04-17 21:29:31 · 262 阅读 · 0 评论 -
pl/sql 嵌套表
嵌套表指的是在一个数据表定义同时加入其他内部表的定义语法CREATE [OR REPLACE] TYPE 类型名称 AS|IS TABLE OF 数据类型 [NOT NULL]; /例:SQL> CREATE OR REPLACE TYPE project_nested IS TABLE OF VARCHAR2(50) NOT NULL; 2 /类型已创建。--创建表指...原创 2018-11-21 20:56:56 · 490 阅读 · 0 评论 -
pl/sql 记录类型
定义记录类型 成员名称 数据类型[[NOT NULL][:= 默认值] 表达式], ....);使用记录类型返回接受查询结果原创 2018-11-13 21:53:12 · 219 阅读 · 0 评论 -
pl/sqlf分支结构
if语句分支语法:if 判断条件 then 满足执行end if ;if 判断条件 then 满足执行else 不满足执行end if ;if 判断条件 then 满足执行elseif 判断条件2 满足执行 else 不满足执行end if ;SQL> DECLARE 2 v_result NUMBER; 3 B...原创 2018-11-07 22:11:07 · 217 阅读 · 0 评论 -
pl/sql 内部程序块 &异常处理
--子程序声明部分,例如定义变量,常量,游标 BEGIN -- 子程序编写sql语句 EXECTPTION -- 子程序处理异常 END; 2 v_x NUMBER :=30; --全局变量 3 BEGIN 4 DECLARE 5 v_x VARCHAR2(40):='ABC'...原创 2018-11-09 20:58:15 · 285 阅读 · 0 评论 -
pl/sql简介
PL/SQL Developer是一个集成开发环境,专门开发面向Oracle数据库的应用。PL/SQL也是一种程序语言,叫做过程化SQL语言(Procedural Language/SQL)。PL/SQL是Oracle数据库对SQL语句的扩展。在普通SQL语句的使用上增加了编程语言的特点,所以PL/SQL把数据操作和查询语句组织在PL/SQL代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功...原创 2018-10-27 23:22:41 · 355 阅读 · 0 评论 -
pl/sql 运算符
pl/sql 一共提供4类运算符赋值运算符:为变量或常量赋值连接运算符:将多个字符串进行连接关系运算符:判断两个操作数据大小关系,返回值true或flase,如果有一个数值为NULL,最终结果为NULL逻辑运算符,AND , OR ,NOT赋值运算符:赋值运算符的主要功能是将一个数字赋予指定数据类型的变量,语法:变量:=表达式;SQL> DECLARE 2 ...原创 2018-10-29 23:30:43 · 445 阅读 · 0 评论 -
pl/sql 变量的声明与赋值
pl/sql 是一种强类型的编程语言,所有的变量必须声明后再使用,要求在DECLARE部分进行声明变量名称规定:变量名称可以有字母,数字 _ $ #等组成所有的变量名称要求以字母开头,不能是oral中的保留字变量长度小于30个字符定义变量如果没有赋值则以NULL作为默认值 SQL> DECLARE 2 v_result VARCHAR2(30)...原创 2018-10-28 12:53:15 · 10457 阅读 · 0 评论 -
多表查询
语法:select*from 表名称,表名称 where 表名称.关联信息=表名称.关联信息;范例:Select*from emp,dept where emp.deptno=dept.deptno;进行多表查询有一个前提:要关联的数据表一定要存在有关联字段,或者是关联 条件,不存在这些要求的,一定不能够使用多表查询; 范例:显示每个雇员的编号,姓名,职位,工资,部门名称,部门位置 *确定要使原创 2017-04-17 20:54:23 · 478 阅读 · 0 评论 -
单行函数
单行函数指的是完成某一具体功能的操作函数,例如转大写,或小写 单行函数的格式:”返回值,函数名称(参数)” 单行函数按照类型分为以下几种: 字符串函数: 字符串函数主要是处理字符串数据的(对于字符串的数据可能是从列上找到的常量)UPPER() 将传入的字符串变为大写字母 LOWER() 将传入的字符串变为小写自我 INITCAP() 开头首字母大写,其他小写 LENGTH 取得原创 2017-04-16 22:32:32 · 388 阅读 · 0 评论 -
排序查询
如果要针对于指定的列内容实现排序,就必须采用ORDER BY (3)语法:SELECT[DISTINCT]*|;列名称[别名],列名称[别名] (1)确定数据来源:SELECT*FROM 表名称[别名]; (2)确定满足条件的数据行:WHERE 过滤条件[WHERE(S)] (4)针对查询结果进行排序:[ORDER BY 字段 [ASC|DESC],字段[ASC|DESC],…];排序的方式原创 2017-04-16 22:11:29 · 241 阅读 · 0 评论 -
限定查询
SQL限定查询限定查询 很多时候并不需要查询所有数据行内容,此时就可以通过WHERE字句来针对于数据行进行筛选 例:select ename, sal from emp where sal>1000;关系运算符; 大于 查询基本工资大于1500雇员信息select*from emp where sal>1500;查询不是销售任运的雇员信息select empno,ename,job fr原创 2017-04-16 21:49:34 · 237 阅读 · 0 评论 -
oralce命令行与简单查询
oralce命令行与简单查询1.格式化命令 SET LINESIZE 长度 SET PAGESIZE 长度 2.切换用户 CONN 用户名/密码 [AS SYSDBA] 如果是sys用户必写 3.调用本机命令: HOST SQL分为三种类型 DML(数据操作语言,开发中使用的部分)主要指的是数据库的查询与更新操作. DDL(数据定义语言,开发前的设原创 2017-04-16 21:11:58 · 338 阅读 · 0 评论 -
分组统计
五个统计函数 count(*|[DISTINCT]字段) max(字段) min(字段) sum(数字字段) avg(数字字段).sum()和avg()两个函数只要是数值型数据都可以使用. 查询所有雇员的总工资和平均工资SQL> select sum(sal),avg(sal) from emp; SUM(SAL) AVG(SAL)---------- ----------原创 2017-04-19 19:28:17 · 437 阅读 · 0 评论 -
数据集合
数据集合主要负责连接查询结果一共提供有四种操作符: UNION, UNIONALL,INTERSECT,MINUS UNION操作 UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同select empno,ename,job from emp where deptno=10 union selec原创 2017-04-19 18:32:12 · 258 阅读 · 0 评论 -
PL/SQL 索引表
定义索引表TYPE 类型名称 IS TABLE OF 数据类型 [NOT NULL]INDEX BY [PLS_INTEGER | BINARY_INTEGER | VARCHAR2(长度)];SQL> DECLARE 2 TYPE info_index is TABLE OF VARCHAR(20) 3 INDEX BY PLS_INTEGER; 4 ...原创 2018-11-19 21:10:02 · 293 阅读 · 0 评论