
Oracle
文章平均质量分 75
我可能是个假开发
hongcaixia
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
oracle--触发器
触发器一、概念数据库触发器是一个与表相关联的、存储的PL/SQL程序。每当一个特定的数据库操作语句(insert,update,delete)在指定的表上发出时,oracle自动地执行触发器中定义的语句序列。二、触发器类型语句级触发器:(针对表) 在指定的操作语句操作之前或之后执行一次,不管这条语句影响了多少行。行级触发器(for each row)(针对行): 触发语句作用的每一条记录都被触发原创 2017-05-08 17:17:32 · 458 阅读 · 0 评论 -
oracle--在java中调用存储过程和存储函数
在java中调用存储过程和存储函数存储过程:查询某个员工的姓名 月薪 职位:create or replace procedure queryempinfo(eno in number, pename out varchar2,原创 2017-05-08 16:27:30 · 749 阅读 · 3 评论 -
oracle--存储过程和存储函数
存储过程和存储函数一、概念:指存储在数据库中供所有用户程序调用的子程序叫存储过程、存储函数。存储过程和存储函数区别:相同点:都是完成特定功能的子程序 不同点:存储函数可以通过return语句返回一个函数的值,而存储过程则不可以。 二、创建存储过程:用create procedure命令建立存储错过程语法: create [or replace] procedure 过程名(参数列表) as原创 2017-05-08 15:33:59 · 514 阅读 · 0 评论 -
oracle--PLSQL的应用实例
PLSQL的应用实例一、统计每年入职的员工人数分析:SQL语句: select to_char(hiredate,'yyyy') from emp; ---> 集合 ---> 光标 ---> 循环 ---> 退出条件:notfound变量:1. 初始值 2. 最终得到 每年入职的员工人数: count80 number := 0; count81 number := 0; count82 num原创 2017-05-08 14:26:03 · 1561 阅读 · 0 评论 -
oracle--PLSQL
PLSQL一、基本概念最简单的pl/sql程序–Hello World要在屏幕上输出信息,需要将serveroutput开关打开: set serveroutput ondeclare --说明部分 begin --程序 dbms_output.put_line('Hello World'); end; / 查找oracle提供的程序包:在对应数据文档中的index.htm中: Book原创 2017-05-08 12:25:00 · 589 阅读 · 0 评论 -
oracle--查询练习
查询练习1.查询工资大于12000的员工姓名和工资select last_name, salary from employees where salary > 12000 2.查询员工号为176的员工的姓名和部门号select last_name, department_id from employees where employee_id = 176 3.选择工资不在5000到12000的员工的姓原创 2017-05-05 18:01:30 · 2439 阅读 · 0 评论 -
oracle--数据库对象
数据库对象一、视图:从表中抽出的逻辑上相关的数据集合SQL> create view empinfoview 2 as 3 select e.empno,e.ename,e.sal,e.sal*12 annsal,d.dname 4 from emp e, dept d 5 where e.deptno=d.deptno; create view empinfoview原创 2017-05-06 19:43:09 · 520 阅读 · 0 评论 -
oracle--创建和管理表
创建和管理表常见的数据库对象表:基本的数据存储集合,由行和列组成 视图:从表中抽出的逻辑上相关的数据集合 序列:提供有规律的数值 索引:提高查询的效率 同义词:给对象起别名 命名规则:1.必须以字母开头 2.必须在1-30个字符之间 3.必须只能包含A-Z,a-z,0-9,_,$和# 4.必须不能和用户定义的其他对象重名 5.必须不能是oracle的保留字 6.oracle默认存储是都存为大写 7.原创 2017-05-06 14:55:50 · 826 阅读 · 0 评论 -
oracle--处理数据
处理数据SQL 的类型1.DML(data manipulation Language 数据操作语言): insert update delete select2.DDL(Data Definition Language 数据定义语言): create table,alter table,drop table,truncate table create/drop view,sequence(序原创 2017-05-06 12:30:10 · 455 阅读 · 0 评论 -
oracle--子查询和集合运算
子查询和集合运算一、子查询语法:select select_list from table where expr operator (select select_list from table);子查询(内查询)在主查询之前一次执行完成。 子查询的结果被主查询使用(外查询)。 注意:子查询要包含在括号内。 将子查询放在条件的右侧。 单行操作符对应单行子查询,多行操作符对应原创 2017-05-05 14:54:45 · 601 阅读 · 0 评论 -
oracle--多表查询
多表查询笛卡尔积:笛卡尔积会在下面条件下产生:省略连接条件 连接条件无效 所有表中的所有行互相连接为了避免笛卡尔积,可以在where加入有效的连接条件 在实际运行环境下,应避免使用笛卡尔全集。 连接的类型:oracle的连接等值连接 不等值连接 外连接 自连接 SQL99的连接Cross joins Natural joins Using clause Full or two sided outer原创 2017-05-04 20:10:38 · 532 阅读 · 0 评论 -
oracle--分组函数
分组函数分组函数作用于一组数据,并对一组数据返回一个值。常用的组函数avg count max min sum 例:SQL> --工资总额 SQL> select sum(sal) from emp; SUM(SAL)原创 2017-05-04 16:56:23 · 537 阅读 · 0 评论 -
oracle--单行函数
单行函数SQL函数:两种sql函数单行函数 操作数据对象 接受参数返回一个结果 只对一行进行变换 每行返回一个结果 可以转换数据类型 可以嵌套 参数可以是一列或一个值 一、字符函数大小写控制函数:改变字符的大小写--字符函数 select lower('Hello World') 转小写,upper('Hello World') 转大写,initcap('hello world') 首字母大写 fr原创 2017-05-04 14:39:51 · 527 阅读 · 0 评论 -
oracle--过滤和排序
过滤和排序一、过滤where子句使用where子句,将不满足条件的行过滤掉 --查询10号部门的员工: select * from emp where deptno=10; 字符和日期字符和日期要包含在单引号中。 字符大小写敏感,日期格式敏感 默认的日期格式是DD-MON-RR--查询入职日期是17-11月-81的员工 select * from emp where hiredate='17-1原创 2017-05-03 20:50:59 · 653 阅读 · 0 评论 -
oracle基本查询
oracle基本查询登录到oracle:在本机进入虚拟机中oracle中的orcl数据库: sqlplus scott/tiger@10.10.10.128:1521/orcl 在本机浏览器中登录到orcl数据库: 虚拟机ip:1158/em 登录:sys password sysdbaisqlplus: 虚拟机ip:5560/isqlplus 录屏:spool:录屏命令 开启:spool d:\基原创 2017-05-03 11:25:07 · 625 阅读 · 0 评论 -
Oracle简介
Oracle简介一、一个Oracle服务器 是一个数据管理系统(RDBMS),他提供开放的,全面的,近乎完整的信息管理 由一个oracle数据库和多个oracle实例组成 二、oracle数据库和oracle实例 oracle数据库:位于硬盘上实际存放数据的文件,这些文件组织在一起,成为一个逻辑整体,即为oracle数据库。因此在oracle看来,“数据库”是指硬盘上文件的逻辑集合,必须要与内存示例原创 2017-05-03 10:45:01 · 2833 阅读 · 0 评论