Oracle
文章平均质量分 75
我可能是个假开发
hongcaixia
展开
-
oracle--触发器
触发器一、概念数据库触发器是一个与表相关联的、存储的PL/SQL程序。每当一个特定的数据库操作语句(insert,update,delete)在指定的表上发出时,oracle自动地执行触发器中定义的语句序列。二、触发器类型语句级触发器:(针对表) 在指定的操作语句操作之前或之后执行一次,不管这条语句影响了多少行。行级触发器(for each row)(针对行): 触发语句作用的每一条记录都被触发原创 2017-05-08 17:17:32 · 408 阅读 · 0 评论 -
oracle--在java中调用存储过程和存储函数
在java中调用存储过程和存储函数存储过程:查询某个员工的姓名 月薪 职位:create or replace procedure queryempinfo(eno in number, pename out varchar2,原创 2017-05-08 16:27:30 · 720 阅读 · 3 评论 -
oracle--存储过程和存储函数
存储过程和存储函数一、概念:指存储在数据库中供所有用户程序调用的子程序叫存储过程、存储函数。存储过程和存储函数区别:相同点:都是完成特定功能的子程序不同点:存储函数可以通过return语句返回一个函数的值,而存储过程则不可以。二、创建存储过程:用create procedure命令建立存储错过程语法:create [or replace] procedure 过程名(参数列表)as原创 2017-05-08 15:33:59 · 465 阅读 · 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 · 1460 阅读 · 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 · 517 阅读 · 0 评论 -
oracle--查询练习
查询练习1.查询工资大于12000的员工姓名和工资select last_name, salaryfrom employeeswhere salary > 120002.查询员工号为176的员工的姓名和部门号select last_name, department_idfrom employeeswhere employee_id = 1763.选择工资不在5000到12000的员工的姓原创 2017-05-05 18:01:30 · 2326 阅读 · 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 · 491 阅读 · 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 · 766 阅读 · 0 评论 -
oracle--处理数据
处理数据SQL 的类型1.DML(data manipulation Language 数据操作语言): insert update delete select2.DDL(Data Definition Language 数据定义语言): create table,alter table,drop table,truncate tablecreate/drop view,sequence(序原创 2017-05-06 12:30:10 · 428 阅读 · 0 评论 -
oracle--子查询和集合运算
子查询和集合运算一、子查询语法:select select_list from table where expr operator (select select_list from table);子查询(内查询)在主查询之前一次执行完成。子查询的结果被主查询使用(外查询)。注意:子查询要包含在括号内。将子查询放在条件的右侧。单行操作符对应单行子查询,多行操作符对应原创 2017-05-05 14:54:45 · 559 阅读 · 0 评论 -
oracle--多表查询
多表查询笛卡尔积:笛卡尔积会在下面条件下产生:省略连接条件连接条件无效所有表中的所有行互相连接为了避免笛卡尔积,可以在where加入有效的连接条件在实际运行环境下,应避免使用笛卡尔全集。连接的类型:oracle的连接等值连接不等值连接外连接自连接SQL99的连接Cross joinsNatural joinsUsing clauseFull or two sided outer原创 2017-05-04 20:10:38 · 488 阅读 · 0 评论 -
oracle--分组函数
分组函数分组函数作用于一组数据,并对一组数据返回一个值。常用的组函数avgcountmaxminsum例:SQL> --工资总额SQL> select sum(sal) from emp; SUM(SAL)原创 2017-05-04 16:56:23 · 506 阅读 · 0 评论 -
oracle--单行函数
单行函数SQL函数:两种sql函数单行函数操作数据对象接受参数返回一个结果只对一行进行变换每行返回一个结果可以转换数据类型可以嵌套参数可以是一列或一个值一、字符函数大小写控制函数:改变字符的大小写--字符函数select lower('Hello World') 转小写,upper('Hello World') 转大写,initcap('hello world') 首字母大写 fr原创 2017-05-04 14:39:51 · 494 阅读 · 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 · 606 阅读 · 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 · 590 阅读 · 0 评论 -
Oracle简介
Oracle简介一、一个Oracle服务器是一个数据管理系统(RDBMS),他提供开放的,全面的,近乎完整的信息管理由一个oracle数据库和多个oracle实例组成二、oracle数据库和oracle实例oracle数据库:位于硬盘上实际存放数据的文件,这些文件组织在一起,成为一个逻辑整体,即为oracle数据库。因此在oracle看来,“数据库”是指硬盘上文件的逻辑集合,必须要与内存示例原创 2017-05-03 10:45:01 · 2623 阅读 · 0 评论