![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
thomas0104
足球啦、篮球啦。
展开
-
DBLINK访问LOB问题
DBLINK访问LOB问题(2008-02-15 15:19:28)转载 http://blog.csdn.net/hailang99/archive/2007/09/20/1793405.aspx 在本地用select语句访问远程,如果远程表有CLOB字段的话则会有错:ora-22992;如果真的想看到clob字段的内容的话就得在本地建立一个表,用下面两条语句:我刚才试验...原创 2012-01-30 16:52:55 · 475 阅读 · 0 评论 -
Oracle递归树select...start with... connect by ...prior 理解
Oracle树查询的最重要的就是select...start with... connect by ...prior 语法了。依托于该语法,我们可以将一个表形结构的中以树的顺序列出来。在下面列述了Oracle中树型查询的常用查询方式以及经常使用的与树查询相关的Oracle特性函数等,在这里只涉及到一张表中的树查询方式而不涉及多表中的关联等。 以我做过的一个项目中的表为例,表结构如...原创 2012-04-16 15:09:50 · 82 阅读 · 0 评论 -
Oracle中CASE WHEN的用法实例
实例演示: (1)查询表users中的数据。 select u.id,u.realname,U.SEX from users u; 查询结果如下 ID REALNAME SEX 1 10082 松XX 2 10084 林XX 1 3 10087 西XX 4 10100 胡XX 5 10102 ...原创 2012-04-09 14:55:20 · 109 阅读 · 0 评论 -
捕获存储过程中自定义异常
--通过sqlcode , sqlerrm 这两个内置变量来查看,例如:DECLARE --声明异常 some_kinds_of_err EXCEPTION; -- Exception to indicate an error condition v_ErrorCode NUMBER; -- Variable to hold the error m...原创 2012-03-27 17:31:22 · 365 阅读 · 0 评论 -
关于数据库周的概念
数据库中默认的周的概念是从上周日到本周六,例如:2012年3月26日所处数据库周为2012年3月25日至2012年3月31日。但我们生活中的周一般都是从周一至周日,那么2012年3月26日所处的周为2012年3月26日至2012年4月1日。当我需要获取数据库概念中2012年3月26日所处周的最后一天,那应该是3月31日。SELECT next_day(SYSDATE,'星期六') FR...原创 2012-03-26 14:51:54 · 370 阅读 · 0 评论 -
Oracle9i中使用SYS_CONNECT_BY_PATH进行行列转换
有表:SQL> SELECT deptno, ename FROM emp ORDER BY deptno, ename;DEPTNO ENAME------ ---------- 10 CLARK 10 KING 10 MILLER 20 ADAMS 20 FORD 20 JONES 20 SCOTT 2...原创 2012-03-20 14:13:54 · 88 阅读 · 0 评论 -
函数返回数据集合例子
CREATE OR REPLACE TYPE ictpm.objemp AS OBJECT ( menuId VARCHAR2(200 CHAR),--节点id menuCount NUMBER(4) --节点数);/CREATE OR REPLACE TYPE ictpm.tabemp AS TABLE OF ictpm.objemp;/...原创 2012-02-27 09:48:41 · 114 阅读 · 0 评论 -
oracle 数据库函数 返回数据集合
关于oracle的plsql Pipelined pipe row的用法(转) 为了让 PL/SQL 函数返回数据的多个行,必须通过返回一个 REF CURSOR 或一个数据集合来完成。REF CURSOR 的这种情况局限于可以从查询中选择的数据,而整个集合在可以返回前,必须进行具体化。Oracle 9i 通过引入的管道化表函数纠正了后一种情况。表函数是返回整个行的集(通常作为一个集合)的函数,可...原创 2012-02-23 18:36:58 · 233 阅读 · 0 评论 -
EXISTS、IN与JOIN
EXISTS、IN与JOIN,都可以用来实现形如“查询A表中在(或不在)B表中的记录”的查询逻辑。在查询的两个表大小相当的情况下,3种查询方式的执行时间通常是:EXISTS ...原创 2012-02-16 21:42:12 · 186 阅读 · 0 评论 -
Cognos优化
Cognos优化 =========================================================== 作者: bidwhome(http://bidwhome.itpub.net)发表于:2006.07.27 12:51分类: Cognos 出处:http://bidwhome.itpub.net/post/20871/161645---...原创 2012-05-20 22:15:24 · 140 阅读 · 0 评论 -
删除一个表中重复的记录,并保存一条记录
SELECT * FROM TABLE_1 A WHERE A.ROWID != (SELECT MAX(B.ROWID) FROM TABLE_1 B WHERE A.字段1 = B.字段1 AND A.字段2 ...原创 2012-04-27 10:25:29 · 99 阅读 · 0 评论 -
通过START WITH 和CONNECT BY PRIOR遍历上级父节点(上级目录)
向上遍历父节点SELECT *FROM (SELECT * FROM m_comn_project_emp t1 WHERE t1.project_id = 'Project1') t2START WITH t2.child_id = 'D'CONNECT BY PRIOR t2.parent_id = t2.child_id向上遍历子节点SELEC...原创 2012-04-20 16:51:22 · 508 阅读 · 0 评论