![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
文章平均质量分 76
happyxjg
这个作者很懒,什么都没留下…
展开
-
SQL连接,Oracle关联加号(+)等相关知识
假设有 a表 id 1 2 3 4 b表 id 1 2 3 希望出来结果 a.id b.id 1 1 2 2 3 3 4 用left join 的SQL code select a.id,b.id form a left jion b on a.id=b.id用(+)的SQL code select a.id,b.id form a ,b w转载 2009-08-05 12:07:00 · 4639 阅读 · 0 评论 -
施工队选择验收人员的sql
select ID, MEMO, REALNAME, FID, PARTLIST, DUTY, FNAME from OA_EMPLOYEES_VIEW where ((FID in (select id from oa_depart t where ,||plist||, like%,18,%) and (, || PARTLIST || ,-1 like原创 2009-08-20 22:14:00 · 454 阅读 · 0 评论 -
oracle关于时间/日期的操作
1.日期时间间隔操作 当前时间减去7分钟的时间 select sysdate,sysdate - interval 7 MINUTE from dual 当前时间减去7小时的时间 select sysdate - interval 7 hour from dual 当前时间减去7天的时间 select sysdate - interval 7 day from dual 当转载 2009-08-18 15:29:00 · 388 阅读 · 0 评论 -
Oracle中Decode()函数使用技巧
DECODE函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其他数据库厂商的SQL实现还没有此功能。DECODE有什么用途呢? 先构造一个例子,假设我们想给智星职员加工资,其标准是:工资在8000元以下的将加20%;工资在8000元以上的加15%,通常的做法是,先选出记录中的工资字段值? select salary into var-sal转载 2009-08-06 17:19:00 · 490 阅读 · 0 评论 -
ORACLE查询树型关系(connect by prior start with)
connect by 是结构化查询中用到的,其基本语法是: select ... from tablename start by cond1 connect by cond2 where cond3; 简单说来是将一个树状结构存储在一张表里,比如一个表中存在两个字段: id,parentid那么通过表示每一条记录的parent是谁,就可以形成一个树状结构。 用上述语法的查询可以取得这棵树的所有转载 2009-08-06 10:52:00 · 1210 阅读 · 0 评论 -
Oracle的nvl函数
从两个表达式返回一个非 null 值。语法NVL(eExpression1, eExpression2)参数eExpression1, eExpression2如果 eExpression1 的计算结果为 null 值,则 NVL( ) 返回 eExpression2。如果 eExpression1 的计算结果不是 null 值,则返回 eExpression1。eExpression1 和 eE转载 2009-08-06 17:19:00 · 555 阅读 · 0 评论 -
Oracle存储过程学习
1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字 ( 参数1 IN NUMBER, 参数2 IN NUMBER ) IS 变量1 INTEGER :=0; 变量2 DATE; BEGIN END 存储过程名字 2.SELECT INTO STATEMENT 将select查询的结果存入到变量中,可以同时将多个列存储多个变量中,必须有一条 记转载 2009-08-06 17:17:00 · 1305 阅读 · 1 评论 -
Oracle触发器详细介绍
触发器是特定事件出现的时候,自动执行的代码块。类似于存储过程,但是用户不能直接调用他们。功能:1、 允许/限制对表的修改2、 自动生成派生列,比如自增字段3、 强制数据一致性4、 提供审计和日志记录5、 防止无效的事务处理6、 启用复杂的业务逻辑开始create trigger biufer_employees_department_id before insert or update转载 2009-08-06 17:16:00 · 335 阅读 · 0 评论 -
oracle中聚合函数rank和dense_rank取科目前三名
Rank的基本语法为: RANK ( ) OVER ( [query_partition_clause] order_by_clause ) 1 建表语句 create table test_qjk_score(stu int primary key,subject varchar2(30),mark int); insert into test_qjk_s原创 2009-08-06 17:01:00 · 787 阅读 · 0 评论 -
oracle利用substr和instr函数截取角色序列的第一个角色
假设角色表里parts有一个字段partlist,它的记录为:partlist147,225136147,225,224148131,149129223132224,147,22514196319,822,0021964现在想要的结果是截取角色字段里的第一个角色值,即如果有多个角色取第一个,有一个就去那个,如下所示:partlist14713614714813112922313原创 2009-08-05 12:11:00 · 3011 阅读 · 0 评论 -
在Oracle中选取有父子或树状关系的数据记录
父子关系型纪录集或者树状关系数据记录集是我们在软件开发中一种较为常见的数据组织形式。例如办公系统中的组织架构,例如用户系统中的省份城市区域,例如电子商务网站中的产品分类,例如留言板系统中的留言回复关系,诸如此类。 对于这一类型的数据我们常常会使用主从表或者主从字段的方法来满足结构上的需求。 所谓主从表就是将各级数据分别存放在不同的数据表中(例如大类存放在一个数据表,小类存放在另一个数据表;转载 2009-08-06 11:03:00 · 542 阅读 · 0 评论 -
查出所有员工所在的分公司sql语句。
select nvl((nvl((select b.name from depart_name_view b where dorder>1 and instr((select a.plist from oa_depart a where a.id = t.fid),b.id||,) 0))),(select b.name from depart_name_view b where dor原创 2009-08-20 16:44:00 · 1117 阅读 · 0 评论