<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[TrHlxc的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/TrHlxc</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; TrHlxc]]></copyright><item><title><![CDATA[sum over partition by 的用法]]></title><link>https://blog.youkuaiyun.com/TrHlxc/article/details/68059896</link><guid>https://blog.youkuaiyun.com/TrHlxc/article/details/68059896</guid><author>TrHlxc</author><pubDate>Wed, 29 Mar 2017 09:49:12 +0800</pubDate><description><![CDATA[原地址

http://blog.youkuaiyun.com/wawmg/article/details/40840093


--用法详解




0、select * from wmg_test;     ---测试数据


 


1、select v1,v2,sum(v2) over(order by v2) as sum     --按照 v2排序，累计n+n-1+]]></description><category></category></item><item><title><![CDATA[oralce存储过程双循环]]></title><link>https://blog.youkuaiyun.com/TrHlxc/article/details/51986107</link><guid>https://blog.youkuaiyun.com/TrHlxc/article/details/51986107</guid><author>TrHlxc</author><pubDate>Thu, 21 Jul 2016 19:52:48 +0800</pubDate><description><![CDATA[while vs_esti_dateJ 
前需要给J重新赋值
SQL> create or replace function f2w
  2  return int
  3  as
  4  i int;
  5  j int;
  6  begin
  7  i:=1;
  8  j:=2;
  9  while i
10  while j
11  dbms_output]]></description><category></category></item><item><title><![CDATA[ORACLE取周、月、季、年的开始时间和结束时间]]></title><link>https://blog.youkuaiyun.com/TrHlxc/article/details/51386043</link><guid>https://blog.youkuaiyun.com/TrHlxc/article/details/51386043</guid><author>TrHlxc</author><pubDate>Thu, 12 May 2016 17:39:18 +0800</pubDate><description><![CDATA[1.取周的开始时间和结束时间

取周的开始时间，以星期一为开始。

SELECT TRUNC(date'2016-05-12','D') + 1  FROM DUAL;

取周的结束时间，以星期日为结束

SELECT TRUNC(date'2016-05-12','D') + 7  FROM DUAL;

2.取月的开始时间和结束时间

取月的开始时间

SELECT]]></description><category></category></item><item><title><![CDATA[一个字符串中只取数字（TRANSLATE，）]]></title><link>https://blog.youkuaiyun.com/TrHlxc/article/details/51316359</link><guid>https://blog.youkuaiyun.com/TrHlxc/article/details/51316359</guid><author>TrHlxc</author><pubDate>Wed, 04 May 2016 17:08:20 +0800</pubDate><description><![CDATA[1.
select  translate('1212AB2323','0123456789'||'1212AB2323','0123456789') from dual;
TRANSLATE ( 'char' , 'from_string' , 'to_string' )

TRANSLATE返回将from_string中的每个字符替换为to_string中的相应字符以后的string。]]></description><category></category></item><item><title><![CDATA[Oracle中like查询下划线等特殊字符的处理]]></title><link>https://blog.youkuaiyun.com/TrHlxc/article/details/51273945</link><guid>https://blog.youkuaiyun.com/TrHlxc/article/details/51273945</guid><author>TrHlxc</author><pubDate>Thu, 28 Apr 2016 14:17:43 +0800</pubDate><description><![CDATA[ESCAPE Clause Example

You can include the actual characters "%" or "_" in the pattern by using the
ESCAPE clause, which identifies the escape character. If the escape character appears in the patt]]></description><category></category></item><item><title><![CDATA[行转列]]></title><link>https://blog.youkuaiyun.com/TrHlxc/article/details/51201845</link><guid>https://blog.youkuaiyun.com/TrHlxc/article/details/51201845</guid><author>TrHlxc</author><pubDate>Wed, 20 Apr 2016 16:21:41 +0800</pubDate><description><![CDATA[1.新建一个名为TEST表 
2.向TEST表中添加数据
INSERT INTO TEST(STUDENT,COURSE,SCORE)
select '张三','语文',78 from dual union
select '张三','数学',87 from dual union 
select '张三','英语',82 from dual union
select '张三','物理',]]></description><category></category></item><item><title><![CDATA[oracle 找不到监听]]></title><link>https://blog.youkuaiyun.com/TrHlxc/article/details/50993857</link><guid>https://blog.youkuaiyun.com/TrHlxc/article/details/50993857</guid><author>TrHlxc</author><pubDate>Sun, 27 Mar 2016 21:09:08 +0800</pubDate><description><![CDATA[http://blog.sina.com.cn/s/blog_6797a6700100swxb.html]]></description><category></category></item><item><title><![CDATA[ora-01403:未找到任何数据]]></title><link>https://blog.youkuaiyun.com/TrHlxc/article/details/50857873</link><guid>https://blog.youkuaiyun.com/TrHlxc/article/details/50857873</guid><author>TrHlxc</author><pubDate>Fri, 11 Mar 2016 18:06:01 +0800</pubDate><description><![CDATA[需求：
打算从fa_product_net_value表中拿出一只基金对应的所有估值日期，再应用此日期计算相应的指标。


declare
v_date_1 date ;
v_product nvarchar2(20) := '00010000388015';
v_date date :=date'2015-06-19';
begin
DBMS_OUTPUT.ENABLE (bu]]></description><category></category></item><item><title><![CDATA[Informatica 序列生成器属性]]></title><link>https://blog.youkuaiyun.com/TrHlxc/article/details/50789319</link><guid>https://blog.youkuaiyun.com/TrHlxc/article/details/50789319</guid><author>TrHlxc</author><pubDate>Thu, 03 Mar 2016 16:22:07 +0800</pubDate><description><![CDATA[informatica序列生成器（sequence）
属性介绍：start value 为序列生成器生成第一个值，请注意该值加上增量值（increment by ）不要大于 当前值(current value)
current value 当前值： 设置该值，序列生成器生成的第一个值为该值，不设置该值，序列生成器生成的第一个值为 start value 中的值


reset :勾选该属]]></description><category></category></item><item><title><![CDATA[Oracle PL/SQL之LOOP循环控制语句]]></title><link>https://blog.youkuaiyun.com/TrHlxc/article/details/50775537</link><guid>https://blog.youkuaiyun.com/TrHlxc/article/details/50775537</guid><author>TrHlxc</author><pubDate>Tue, 01 Mar 2016 20:47:16 +0800</pubDate><description><![CDATA[在PL/SQL中可以使用LOOP语句对数据进行循环处理，利用该语句可以循环执行指定的语句序列。常用的LOOP循环语句包含3种形式：基本的LOOP、WHILE...LOOP和FOR...LOOP。
    LOOP语句的基本语法结构如下：


[>]
LOOP
 statement...
END LOOP [label_name]

【语法说明】
label_name>>：LOOP结构的标签]]></description><category></category></item><item><title><![CDATA[Oracle数据库TNS常见错误解决方法:]]></title><link>https://blog.youkuaiyun.com/TrHlxc/article/details/50768883</link><guid>https://blog.youkuaiyun.com/TrHlxc/article/details/50768883</guid><author>TrHlxc</author><pubDate>Mon, 29 Feb 2016 22:24:37 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/hdhai9451/article/details/3957094]]></description><category></category></item><item><title><![CDATA[oracle系统包—-dbms_output用法]]></title><link>https://blog.youkuaiyun.com/TrHlxc/article/details/50678105</link><guid>https://blog.youkuaiyun.com/TrHlxc/article/details/50678105</guid><author>TrHlxc</author><pubDate>Wed, 17 Feb 2016 08:49:51 +0800</pubDate><description><![CDATA[dbms_output包主要用于调试pl/sql程序，或者在sql*plus命令中显示信息(displaying message)和报表，譬如我们可以写一个简单的匿名pl/sql程序块，而该块出于某种目的使用dbms_output包来显示一些信息。
涉及到的知识点如下：
1、enable：在serveroutput on的情况下，用来使dbms_output生效(默认即打开)
2、disab]]></description><category></category></item><item><title><![CDATA[PLS-00103   需要下列之一时： :=]]></title><link>https://blog.youkuaiyun.com/TrHlxc/article/details/50678101</link><guid>https://blog.youkuaiyun.com/TrHlxc/article/details/50678101</guid><author>TrHlxc</author><pubDate>Wed, 17 Feb 2016 08:47:38 +0800</pubDate><description><![CDATA[5/11 PLS-00103: 出现符号 "TABLE"在需要下列之一时： := . ( @ % ; 符号 ":=在 "TABLE" 继续之前已插入。
错误sql 
 create or replace procedure pro_IMPdate_web_prmsalegoods_t
is
 tmpsql varchar2(100);
begin
 truncate table web]]></description><category></category></item><item><title><![CDATA[Oracle trunc()函数的用法]]></title><link>https://blog.youkuaiyun.com/TrHlxc/article/details/50675842</link><guid>https://blog.youkuaiyun.com/TrHlxc/article/details/50675842</guid><author>TrHlxc</author><pubDate>Tue, 16 Feb 2016 17:01:13 +0800</pubDate><description><![CDATA[1.TRUNC（for dates）
　　TRUNC函数为指定元素而截去的日期值。
　　其具体的语法格式如下：
　　TRUNC（date[,fmt]）
　　其中：
　　date 一个日期值
　　fmt 日期格式，该日期将由指定的元素格式所截去。忽略它则由最近的日期截去
　　下面是该函数的使用情况：
　　TRUNC（TO_DATE（'24-Nov-1999 08:00 pm'），'d]]></description><category></category></item><item><title><![CDATA[DDL和DML的定义和区别]]></title><link>https://blog.youkuaiyun.com/TrHlxc/article/details/50669644</link><guid>https://blog.youkuaiyun.com/TrHlxc/article/details/50669644</guid><author>TrHlxc</author><pubDate>Mon, 15 Feb 2016 17:48:59 +0800</pubDate><description><![CDATA[DML(Data Manipulation Language)数据操纵语言：
适用范围：对数据库中的数据进行一些简单操作，如insert,delete,update,select等.
 
DDL(Data Definition Language)数据定义语言：
适用范围：对数据库中的某些对象(例如，database,table)进行管理，如Create,Alter和Drop.
 
区别]]></description><category></category></item><item><title><![CDATA[存储过程基础语法]]></title><link>https://blog.youkuaiyun.com/TrHlxc/article/details/50601874</link><guid>https://blog.youkuaiyun.com/TrHlxc/article/details/50601874</guid><author>TrHlxc</author><pubDate>Thu, 28 Jan 2016 16:58:08 +0800</pubDate><description><![CDATA[存储过程
　　1  CREATE OR REPLACE PROCEDURE 存储过程名
　　2  IS
　　3  BEGIN
　　4  NULL;
　　5  END;
 
行1:
　　CREATE OR REPLACE PROCEDURE 是一个SQL语句通知Oracle数据库去创建一个叫做skeleton存储过程, 如果存在就覆盖它;
行2:
　　IS关键词表明后面将跟随一个]]></description><category></category></item><item><title><![CDATA[oracle 取当前时间的上月的月末时间]]></title><link>https://blog.youkuaiyun.com/TrHlxc/article/details/50419392</link><guid>https://blog.youkuaiyun.com/TrHlxc/article/details/50419392</guid><author>TrHlxc</author><pubDate>Mon, 28 Dec 2015 15:38:55 +0800</pubDate><description><![CDATA[在Oracle数据库中取某个月份的第一天和最后一天的方法
 
取当前日期前一个月的第一天的日期
 
SELECT last_day(add_months(SYSDATE, -2)) + 1  FROM dual;
 
取当前日期前一个月的最后一天的日期
 
SELECT last_day(add_months(SYSDATE, -1)) FROM dual;
 
本月的第一天和]]></description><category></category></item><item><title><![CDATA[关闭流氓软件办法]]></title><link>https://blog.youkuaiyun.com/TrHlxc/article/details/50352914</link><guid>https://blog.youkuaiyun.com/TrHlxc/article/details/50352914</guid><author>TrHlxc</author><pubDate>Fri, 18 Dec 2015 17:05:48 +0800</pubDate><description><![CDATA[面对愈演愈烈的流氓软件危害，如何才能独善其身?恐怕这将是每一位上网用户，都十分关心的问题。在这里不排除有经验的用户，会利用一些着名的反流氓软件，对其电脑上的流氓进行查杀，但是大多流氓软件都有一股“无赖劲”，所以它们很难将其彻底清除。
　　为此笔者这里根据流氓的一些特性，利用手动操作将其电脑上存在的流氓软件一网打尽。
　　一、当务之急关闭流氓进程
　　任务管理器里有流氓进程的存在，则代表其流氓]]></description><category></category></item><item><title><![CDATA[Windows下强制删除文件的批处理文件]]></title><link>https://blog.youkuaiyun.com/TrHlxc/article/details/50352055</link><guid>https://blog.youkuaiyun.com/TrHlxc/article/details/50352055</guid><author>TrHlxc</author><pubDate>Fri, 18 Dec 2015 15:27:54 +0800</pubDate><description><![CDATA[DEL /F /A /Q \\?\%1
RD /S /Q \\?\%1




将上边代码另存为 xxx.bat文件
将需要删除的文件向这个文件上放，删除需谨慎。



另外在实际使用中可以在这两条指令后加>nul，运行时将不显示命令。 
解释：
del 删除命令。 
/F 强制删除只读文件。 
/S 从所有子目录删除指定文件。 
/Q 安静模式。删除全局通配符时，]]></description><category></category></item><item><title><![CDATA[oracle alter]]></title><link>https://blog.youkuaiyun.com/TrHlxc/article/details/50310339</link><guid>https://blog.youkuaiyun.com/TrHlxc/article/details/50310339</guid><author>TrHlxc</author><pubDate>Tue, 15 Dec 2015 09:00:15 +0800</pubDate><description><![CDATA[oracle alter table

ALTER TABLE (表名) ADD (列名 数据类型);ALTER TABLE (表名) MODIFY (列名 数据类型);ALTER TABLE (表名) RENAME COLUMN (当前列名) TO (新列名);ALTER TABLE (表名) DROP COLUMN (列名);ALTER TABLE (当前表名) RENAME TO (新表]]></description><category></category></item></channel></rss>