`
king_tt
  • 浏览: 2234121 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
Oracle的GROUP BY语句除了最基本的语法外,还支持ROLLUP和CUBE语句。如果是ROLLUP(A, B, C)的话,首先会对(A、B、C)进行GROUP BY,然后对(A、B)进行GROUP BY,然后是(A)进行GROUP BY,最后对全表进行GROUP BY操作。如果是GROUP BY CUBE(A, B, C),则首先会对(A、B、C)进行GROUP BY,然后依次是(A、B),(A、C),(A),(B、C),(B),(C),最后对全表进行GROUP BY操作。 grouping_id()可以美化效果:Oracle的GROUP BY语句除了最基本的语法外,还支持ROLLUP和 ...
XML格式: <Message id="101"> <From>Montgomery Burns</From> <Text>Release the Hounds!</Text></Message> 解析代码 CREATE OR REPLACE FUNCTION idAttributeOfDocElement(xmldoc VARCHAR2 )RETURN VARCHAR2 IS theXmlDoc xmldom.DOMDocument; theDocElt xmldom.DOMElement; retva ...
CREATEORREPLACEPROCEDURETEST.put_query_xml( q_stringINVARCHAR2, RESULTOUTCLOB ) IS
表函数可接受查询语句或游标作为输入参数,并可输出多行数据。该函数可以平行执行,并可持续输出数据流,被称作管道式输出。应用表函数可将数据转换分阶段处理,并省去中间结果的存储和缓冲表。 1. 用游标传递数据利用游标 REF CURSOR 可将数据集(多行记录)传递到PL/SQL函数:SELECT * FROM TABLE (myfunction (CURSOR (SELECT * FROM mytab)));2. 利用两个实体化视图(或表)作为样板数据CREATE MATERIALIZED VIEW sum_sales_country_mvBUILD IMMEDIATEREFRESH CO ...
PURPOSE ------- Estimate file size of export dumpfile without creating the actual dump file. How to estimate export dumpfile size using pipe, /dev/null, and dd ------------------------------------------------------------------ This can be accomplished by using pipe to redirect exp output to dd. At ...
主题: How To Load CLOB Data from a File into a CLOB column using PL/SQL 文档ID: 437432.1 类型: HOWTO Modified Date: 02-OCT-2007 状态: MODERATED In this DocumentGoalSolution
-- 建立类型CREATE OR REPLACE TYPE numtabletype AS TABLE OF NUMBER; CREATE OR REPLACE TYPE vartabletype AS TABLE OF VARCHAR2 (1000); -- 解析字符串CREATE OR REPLACE FUNCTION str2numlist (p_string IN VARCHAR2) RETURN numtabletypeAS v_str LONG DEFAULT p_string || ','; v_n NUMBER; v_data numtabletype := numtablet ...
一、环境 OS:Linuxmyhostname 2.6.9-42.ELsmp #1 SMP Sat Aug 12 09:39:11 CDT 2006 i686 i686 i386 GNU/Linux CentOS release 4.4 (Final) Oracle:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod,数据库已经安装好 MySQL:5.1.34-community for windows 二、安装配置 1. 安装unixODBC,用root用户
如果想导入的用户已经存在:1. 导出用户 expdp user1/pass1 directory=dumpdir dumpfile=user1.dmp2. 导入用户 impdp user2/pass2 directory=dumpdir dumpfile=user1.dmp REMAP_SCHEMA=user1:user2 EXCLUDE=USER 如果想导入的用户不存在:1. 导出用户 expdp user1/pass1 directory=dumpdir dumpfile=user1.dmp2. 导入用户 impdp system/passsystem directory=dumpdir d ...
经常在一个表中有父子关系的两个字段,比如empno与manager,这种结构中需要用到树的遍历。在Oracle中可以使用connect by简单解决问题,参见http://blog.csdn.net/wzy0623/archive/2007/06/18/1656345.aspx,但MySQL5.1中还不支持(据说已纳入to do中),要自己写过程或函数来实现。 一、建立测试表和数据: [c-sharp]view plain
在数据仓库环境中,我们通常利用物化视图强大的查询重写功能来提升统计查询的性能,但是物化视图的查询重写功能有时候无法智能地判断查询中一些相关联的条件,以至于影响性能。比如我们有一张销售表sales,用于存储订 ...
这是我面试的一家数据维护业务公司的面试题,虽然这个职位并不是我所期望的Java开发的工作,自己还是想把握好每一次机会,最后还是去尝试了一下。 由于平时开发的应用数据量比较小,不太关注性能优化的问题,所以不知 ...
一、通用配置 1.使用Oracle10.2.0.4版本,并且安装所有关键补订包 2.下游捕获需要源和目标库运行在相同平台上 3.准备源和目标数据库的redo logs (1)配置源和目标库的archivelog模式 (2)配置本地归档目标路径,log_archive_dest_1参数,不要 ...
系统配置:LinuxCentOS 5、OracleEnterprise Edition Release 10.2.0.1.0、表级单向流复制问题现象:流复制失效,源表更新,目标表没有更新排错过程: 1) 查看捕获进程状态select capture_name,status from dba_capture; Capture status 为ABORTED 2) 查看alert_<sid>.logkrvxerpt: Errors detected in process 65, role builder.krvxmrs: Leaving by exception: 1341ORA-0 ...
以下是实践中大事务处理过程: 1) 停止流-- 源数据库停止Capture进程connect strmadmin BEGINDBMS_CAPTURE_ADM.STOP_CAPTURE(capture_name => 'capture1');END;/ -- 目标数据库停止Apply进程connect strmadmin begindbms_apply_adm.stop_apply(apply_name => 'APPLY1');end;/ 2) 在源库上执行大事务 3) exp imp 获得目标表初始scnexp USERID=u1/p1 tables=(t1,t2) OBJECT ...
Global site tag (gtag.js) - Google Analytics