
ORACLE
王者勇
adfasfdasdf
展开
-
把多条查询记录合成一条记录,单个字段合并
使用背景:需要根据某个字段如PROID来对某些记录进行分组,其中相同PROID需要显示一条记录,其中每条记录的name又不一样。 使用效果:相同PROID的记录用一条记录显示,其中name用自定义的符号分隔开,“,” 号 SQL模板: [code="java"]代码: [code="sql"] SELECT PROID, max(Sys_Connect_By_Path(...2009-03-19 16:11:19 · 711 阅读 · 0 评论 -
把给定的一个字符串分割 并转换成多行数据显示
作用:如把字符串“1,2,3”用sql查询出来分别是1,2,3三行显示 首先定义一个数据表类型 [code="sql"] create or replace type mytabletype as table of number [/code] 定义一个function [code="sql"]create or replace function strtab(p_str in ...2009-04-17 10:36:23 · 422 阅读 · 1 评论 -
Oracle 临时表用法
ORACLE的临时表在应用系统中有很大的作用,它可以让用户只能够操作各自的数据中而互不干扰,不用担心会破坏或影响其他SESSION/TRANSACTION的数据,这也是数据安全的一种解决方法。 临时表分为SESSION、TRANSACTION两种,SESSION级的临时表数据在整个SESSION都存在,直到结束此次SESSION;而TRANSACTION级的临时表数据在TRANACTION结束后...2009-04-20 22:50:51 · 190 阅读 · 0 评论 -
Oracle常用语法
sign(expression);----expression为负返回-1; 正数返回1; 0返回02009-04-30 17:13:29 · 93 阅读 · 0 评论 -
获取树叶子节点数据
[code="sql"] select z.ID,z.parentid,z.ProjectName,z.isleaf from ( SELECT w.ID, w.parentid, w.ProjectName,CONNECT_BY_ISLEAF isleaf from (select a.ID, a.parentid, a.ProjectName FROM bo...2009-06-02 14:39:57 · 428 阅读 · 0 评论