随笔 - 85,  文章 - 2,  评论 - 36,  阅读 - 53万

随笔分类 -  Oracle

oracle学习之四--写定时任务
摘要:在oracle中写了个存储过程如下create or replace procedure P_SYSTEMNOTICE isbegin update sys_note set status='2' where to_date(enddate,'yyyy-MM-dd') < sysdate and status='1';end P_SYSTEMNOTICE;在oracle下面自己建个文件夹DBMS_Jobs这样就在oracle中建好了自动任务。 阅读全文
posted @ 2012-04-24 17:42 千里烟波226 阅读(186) 评论(0) 推荐(0) 编辑
oracle学习之三--多表查询
摘要:一、在oracle中存在这样几种表的连接方式:1、等值连接:连接2张表其中有相同的字段2、不等值连接3、外连接:当条件不成立时,某些记录仍然显示4、自连接:自己和自己连接对与不等值的连接如:select e.ename,e.sal,s.gradefrom emp e,salgrade swhere e.sal between s.losal and s.hisal;外连接操作,当条件不成立时,结果中仍然希望某些记录显示左外连接:当条件不成立时,符号左边 的信息仍然显示,写法:where d.deptno=e.deptno(+);如:select d.deptno,d.dname,count(e 阅读全文
posted @ 2012-04-24 17:23 千里烟波226 阅读(458) 评论(0) 推荐(1) 编辑
oracle学习之二--组函数
摘要:1、使用GROUP BY子句数据分组2、使用HAVING子句过滤分组结果集。3、组函数类型:AVGCOUNTMAXMINSUM4、COUNT(*)返回表中记录总数。5、COUNT(expr)返回 expr不为空的记录总数。计算平均奖金SQL> select sum(comm)/count(*) 方式一,sum(comm)/count(comm) 方式二,avg(comm) 方式三 2 from emp; 方式一 方式二 方式三 ---------- ----------... 阅读全文
posted @ 2012-04-20 00:18 千里烟波226 阅读(239) 评论(0) 推荐(0) 编辑
oracle学习之一--数字函数
摘要:1、Round:四舍五入Round(45.926,2)→45.932、Trunc:截断Trunc(45.926,2)→45.923、Mod:求余Mod(1600,300)→100dual是一个"伪表",可以用来测试函数和表达式。Round(45.923,0)保留整数位,结果是46。Round(45.923,-1)取整数位的第二位。就是取十位,结果是50。Round(45.923,-2)取整数位的第三位。就是取百位,结果为0。4、日期oracle中日期型数据实际含有2个值:日期和时间。默认的日期格式是DD-MON-RR.查询系统时间:select sysdate from d 阅读全文
posted @ 2012-04-18 17:43 千里烟波226 阅读(2202) 评论(0) 推荐(0) 编辑
oracle 存储过程的基本语法 及注意事项
摘要:oracle 存储过程的基本语法1.基本结构CREATE OR REPLACE PROCEDURE 存储过程名字( 参数1 IN NUMBER, 参数2 IN NUMBER) IS变量1 INTEGER :=0;变量2 DATE;BEGINEND 存储过程名字2.SELECT INTO STATEMENT 将select查询的结果存入到变量中,可以同时将多个列存储多个变量中,必须有一条 记录,否则抛出异常(如果没有记录抛出NO_DATA_FOUND) 例子: BEGIN SELECT col1,col2 into 变量1,变量2 FROM typestruct where xxx; EXCEP 阅读全文
posted @ 2012-04-17 17:33 千里烟波226 阅读(259) 评论(0) 推荐(0) 编辑
oracle学习之——视图
摘要:一、介绍视图是一张虚拟表,其内容由查询定义,同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。(视图不是真实存在磁盘上的)二、视图与表的区别1、表需要占用磁盘空间,视图不需要2、视图不能添加索引(所以查询速度略微慢点)3、使用视图可以简化,复杂查询4、视图的使用利于提高安全性比如:不同用户查看不同视图三、创建/修改视图1、创建视图create view 视图名 as select 语句 [with read only]2、创建或修改视图create or replace vi 阅读全文
posted @ 2012-03-29 18:13 千里烟波226 阅读(1038) 评论(0) 推荐(0) 编辑


< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示