自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

转载 sum over partition by 的用法

原地址http://blog.csdn.net/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+

2017-03-29 09:49:12 1460

原创 oralce存储过程双循环

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 i10  while j11  dbms_output

2016-07-21 19:52:48 866

原创 ORACLE取周、月、季、年的开始时间和结束时间

1.取周的开始时间和结束时间取周的开始时间,以星期一为开始。SELECT TRUNC(date'2016-05-12','D') + 1  FROM DUAL;取周的结束时间,以星期日为结束SELECT TRUNC(date'2016-05-12','D') + 7  FROM DUAL;2.取月的开始时间和结束时间取月的开始时间SELECT

2016-05-12 17:39:18 1237

原创 一个字符串中只取数字(TRANSLATE,)

1.select  translate('1212AB2323','0123456789'||'1212AB2323','0123456789') from dual;TRANSLATE ( 'char' , 'from_string' , 'to_string' )TRANSLATE返回将from_string中的每个字符替换为to_string中的相应字符以后的string。

2016-05-04 17:08:20 2949

转载 Oracle中like查询下划线等特殊字符的处理

ESCAPE Clause ExampleYou can include the actual characters "%" or "_" in the pattern by using theESCAPE clause, which identifies the escape character. If the escape character appears in the patt

2016-04-28 14:17:43 2183

转载 行转列

1.新建一个名为TEST表 2.向TEST表中添加数据INSERT INTO TEST(STUDENT,COURSE,SCORE)select '张三','语文',78 from dual unionselect '张三','数学',87 from dual union select '张三','英语',82 from dual unionselect '张三','物理',

2016-04-20 16:21:41 361

转载 oracle 找不到监听

http://blog.sina.com.cn/s/blog_6797a6700100swxb.html

2016-03-27 21:09:08 723

原创 ora-01403:未找到任何数据

需求:打算从fa_product_net_value表中拿出一只基金对应的所有估值日期,再应用此日期计算相应的指标。declarev_date_1 date ;v_product nvarchar2(20) := '00010000388015';v_date date :=date'2015-06-19';beginDBMS_OUTPUT.ENABLE (bu

2016-03-11 18:06:01 2928

原创 Informatica 序列生成器属性

informatica序列生成器(sequence)属性介绍:start value 为序列生成器生成第一个值,请注意该值加上增量值(increment by )不要大于 当前值(current value)current value 当前值: 设置该值,序列生成器生成的第一个值为该值,不设置该值,序列生成器生成的第一个值为 start value 中的值reset :勾选该属

2016-03-03 16:22:07 1737

转载 Oracle PL/SQL之LOOP循环控制语句

在PL/SQL中可以使用LOOP语句对数据进行循环处理,利用该语句可以循环执行指定的语句序列。常用的LOOP循环语句包含3种形式:基本的LOOP、WHILE...LOOP和FOR...LOOP。    LOOP语句的基本语法结构如下:[>]LOOP statement...END LOOP [label_name]【语法说明】label_name>>:LOOP结构的标签

2016-03-01 20:47:16 2107

转载 Oracle数据库TNS常见错误解决方法:

http://blog.csdn.net/hdhai9451/article/details/3957094

2016-02-29 22:24:37 542

转载 oracle系统包—-dbms_output用法

dbms_output包主要用于调试pl/sql程序,或者在sql*plus命令中显示信息(displaying message)和报表,譬如我们可以写一个简单的匿名pl/sql程序块,而该块出于某种目的使用dbms_output包来显示一些信息。涉及到的知识点如下:1、enable:在serveroutput on的情况下,用来使dbms_output生效(默认即打开)2、disab

2016-02-17 08:49:51 1984 2

转载 PLS-00103 需要下列之一时: :=

5/11 PLS-00103: 出现符号 "TABLE"在需要下列之一时: := . ( @ % ; 符号 ":=在 "TABLE" 继续之前已插入。错误sql  create or replace procedure pro_IMPdate_web_prmsalegoods_tis tmpsql varchar2(100);begin truncate table web

2016-02-17 08:47:38 3476 1

转载 Oracle trunc()函数的用法

1.TRUNC(for dates)  TRUNC函数为指定元素而截去的日期值。  其具体的语法格式如下:  TRUNC(date[,fmt])  其中:  date 一个日期值  fmt 日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截去  下面是该函数的使用情况:  TRUNC(TO_DATE('24-Nov-1999 08:00 pm'),'d

2016-02-16 17:01:13 297

转载 DDL和DML的定义和区别

DML(Data Manipulation Language)数据操纵语言:适用范围:对数据库中的数据进行一些简单操作,如insert,delete,update,select等. DDL(Data Definition Language)数据定义语言:适用范围:对数据库中的某些对象(例如,database,table)进行管理,如Create,Alter和Drop. 区别

2016-02-15 17:48:59 442

转载 存储过程基础语法

存储过程  1  CREATE OR REPLACE PROCEDURE 存储过程名  2  IS  3  BEGIN  4  NULL;  5  END; 行1:  CREATE OR REPLACE PROCEDURE 是一个SQL语句通知Oracle数据库去创建一个叫做skeleton存储过程, 如果存在就覆盖它;行2:  IS关键词表明后面将跟随一个

2016-01-28 16:58:08 536

转载 oracle 取当前时间的上月的月末时间

在Oracle数据库中取某个月份的第一天和最后一天的方法 取当前日期前一个月的第一天的日期 SELECT last_day(add_months(SYSDATE, -2)) + 1  FROM dual; 取当前日期前一个月的最后一天的日期 SELECT last_day(add_months(SYSDATE, -1)) FROM dual; 本月的第一天和

2015-12-28 15:38:55 16699

转载 关闭流氓软件办法

面对愈演愈烈的流氓软件危害,如何才能独善其身?恐怕这将是每一位上网用户,都十分关心的问题。在这里不排除有经验的用户,会利用一些着名的反流氓软件,对其电脑上的流氓进行查杀,但是大多流氓软件都有一股“无赖劲”,所以它们很难将其彻底清除。  为此笔者这里根据流氓的一些特性,利用手动操作将其电脑上存在的流氓软件一网打尽。  一、当务之急关闭流氓进程  任务管理器里有流氓进程的存在,则代表其流氓

2015-12-18 17:05:48 1917

转载 Windows下强制删除文件的批处理文件

DEL /F /A /Q \\?\%1RD /S /Q \\?\%1将上边代码另存为 xxx.bat文件将需要删除的文件向这个文件上放,删除需谨慎。另外在实际使用中可以在这两条指令后加>nul,运行时将不显示命令。 解释:del 删除命令。 /F 强制删除只读文件。 /S 从所有子目录删除指定文件。 /Q 安静模式。删除全局通配符时,

2015-12-18 15:27:54 15506

转载 oracle alter

oracle alter tableALTER TABLE (表名) ADD (列名 数据类型);ALTER TABLE (表名) MODIFY (列名 数据类型);ALTER TABLE (表名) RENAME COLUMN (当前列名) TO (新列名);ALTER TABLE (表名) DROP COLUMN (列名);ALTER TABLE (当前表名) RENAME TO (新表

2015-12-15 09:00:15 560

原创 oracle 一行拆分多行

现遇到问题:表中的记录为     ID             name               amount     1                a,b,c                10转换成为  ID             name               amount  1                a                    

2015-11-26 16:15:24 6617

转载 Merge into

Merge是一个非常有用的功能,类似于Mysql里的insert into onduplicate key.Oracle在9i引入了merge命令,通过这个merge你能够在一个SQL语句中对一个表同时执行inserts和updates操作.当然是update还是insert是依据于你的指定的条件判断的,Mergeinto可以实现用B表来更新A表数据,如果A表中没有,则把B表的数据插入

2015-10-22 13:53:45 536

转载 oracel update

来源  http://it.oyksoft.com/post/641/为了方便起见,建立了以下简单模型,和构造了部分测试数据:在某个业务受理子系统BSS中,SQL 代码--客户资料表 create table customers( customer_id number(8) not null,-- 客户标示 city_name varchar2(10) not

2015-10-20 10:17:43 960

转载 oracel if else 用法

oracle条件分支用法a.if...thenb.if...then...elsec.if...then... elsif....else 实例1问题:编写一个过程,可以输入一个雇员名,如果该雇员的工资低于2000,就给该员工工资增加10%。create or replace proceduresp_pro6(spName v

2015-09-29 15:09:54 1160

转载 oracle的update更新

这两天给新同事安排了一个工作,即做一个update 的级联更新,在实际操作中发现了一个问题。就是对于oracle的更新的语法,大部分人尤其是学过SqlServer的人在使用oracle的时候对于oracle的更新会有许多的疑问。就此记下,以便日后查阅 update a set a.col1 = (select b.col1  from b  where b.col2 = a.col2) w

2015-08-31 16:52:56 692

转载 创建database link

需求描述:     本地一台客户机,上面安装有ORACLE数据库,本客户机的IP为  10.187.255.251。    机房一台数据库服务器,IP地址为10.187.255.11,SID为XYXNB ,用户名为USER密码为PASSWORD    通过 SELECT  INSTANCE_NAME FROM V$INSTANCE; 语句查看本地数据库SID为 ORCL。 

2015-08-28 16:10:29 369

转载 oracle中delete、truncate、drop的区别

一、delete1、delete是DML,执行delete操作时,每次从表中删除一行,并且同时将该行的的删除操作记录在redo和undo表空间中以便进行回滚(rollback)和重做操作,但要注意表空间要足够大,需要手动提交(commit)操作才能生效,可以通过rollback撤消操作。2、delete可根据条件删除表中满足条件的数据,如果不指定where子句,那么删除表中所有记录。3

2015-08-28 15:53:31 508

转载 informatica中lookup组件学习

LOOKUP控件的主要目的是:从关系型的表、视图或者同义词中根据lookup 条件查询lookupport,返回查询结果,供mapping 中的其他控件使用或者插入到目标表LOOKUP控件能够完成的任务包括:得到一个关联的值,例如根据USER_ID 得到USER_NAME执行一个计算,例如得到计算公式中的一个乘数更新缓慢变化的维表,可以用LOOKUP 来判断当前记录是否在目标表

2015-08-03 09:41:30 4371

转载 CASE WHEN 及 SELECT CASE WHEN的用法

Case具有两种格式。简单Case函数和Case搜索函数。简单Case函数CASE sexWHEN '1' THEN '男'WHEN '2' THEN '女'ELSE '其他' END --Case搜索函数 CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END     种方式

2015-06-03 21:15:08 413

转载 破解安卓图案锁屏密码

破解安卓图案锁屏密码安卓的图案解锁由九个点构成,按顺序为0x00-0x08(十六进制)排列如下:00       01       0203       04       0506       07       08这九个点按解锁图案的顺序排出,以十六进制的形式进行了SHA1加密,得到的密文存放于 /data/system/gesture.key所以第一步就是将 gestu

2015-05-23 00:06:47 2367

转载 破解WIFI(wpa/wpa2)

破解WiFi密码(WPA/WPA2)如今,绝大部分的WiFi网络都采用了 WPA/WPA2 加密,WEP 加密已经极为罕见。所以本文就给大家介绍如何用 Aircrack-ng 工具包破解 WPA/WPA2 加密的 WiFi 网络。Aircrack-ng 是一套 WiFi 网络审计工具,本文假定你已安装好了这套工具,如果还没有,可以参考Aircrack-ng Installation。本文使

2015-05-23 00:04:41 1994

转载 数据抽取的方式

http://www.cnblogs.com/jifeng/p/3760105.html   原答案地址(一) 全量抽取  全量抽取类似于数据迁移或数据复制,它将数据源中的表或视图的数据原封不动的从数 据库中抽取出来,并转换成自己的ETL 工具可以识别的格式。全量抽取比较简单。  (二) 增量抽取  增量抽取只抽取自上次抽取以来数据库中要抽取的表中新增或修改的数据。在E

2015-04-30 13:57:27 1140

转载 Oracle变化数据捕获CDC

通过分析数据库自身的日志来判断变化的数据。Oracle的改变数据捕获(CDC,Changed DataCapture)技术是这方面的代表。CDC特性是在Oracle9i数据库中引入的。CDC能够帮助你识别从上次抽取之后发生变化的数据。利用CDC,在对源表进行insert、update或delete等操作的同时就可以提取数据,并且变化的数据被保存在数据库的变化表中。这样就可以捕获发生变化的数据,然后

2015-04-28 16:29:24 1592

转载 本机不安装Oracle客户端,使用PL/SQL Developer连接远程数据库

本文转自:本机不安装Oracle客户端,使用PL/SQL Developer和 Instant Client 工具包连接oracle 11g远程数据库  1、先到Oracle网站下载Instant Client :http://www.oracle.com/technology/global/cn/software/tech/oci/instantclient/index.html

2015-04-27 11:20:52 574

转载 PL/SQL 9注册码

code:j6stndb9tk72xfbhbqczcdqnjd8lyj466nnumber:882851ps:xs374ca  我的是PL/SQL的版本是: Version 9.0.3.1641 可以注册

2015-04-27 09:40:06 558

原创 虚拟机中oracle11g (Windows)ORA-12154:TNS无法解析指定的连接标识符

问题场景描述:服务器端版本:oracle 11客户端版本:oracle 32bit客户端开发工具:PL/SQL Developer分析:1,plsql/developer安装目录是否带有括号,比如program file(X86)不能安装在带括号的文件下          2,打开dos命令窗口,tnsping 数据库实例名--查看是否监听成功         

2015-04-24 17:03:29 1092

转载 如何查看oracle用户具有的权限和角色

1.查看所有用户:  select * from dba_users;  select * from all_users;  select * from user_users;--查看当前用户权限:select * from session_privs;2.查看用户或角色系统权限(直接赋值给用户或角色的系统权限):  select * from

2015-04-24 16:13:32 541

转载 orale开启归档模式

Oacle归档模式是ORACLE热备份的必要条件,特别是7X24生产数据库,必须要工作在归档模式。网上有说归档文件可否放在裸设备上,理论上应该可以,但是每一次归档都产生一个归档文件,那么我们务必建很多裸设备。所以我们倾向于归档文件存于文件系统中。假定e:/arch为归档目录。Sqlplus /nologConn /as sysdba #sysdba用户登陆查看归档模式:SQL> a

2015-04-23 12:05:26 394

转载 ORA-16179: incremental changes to "log_archive_dest_1" not allowed with SPFILE 错误解决

ORA-16179: incremental changes to "log_archive_dest_1" not allowed with SPFILE 错误解决Oracle很多参数都是 参数='值'的形式 而log_archive_dest_1的值是里面带上'location=目录'SQL> alter system set log_archive_dest_1='D:\

2015-04-23 11:27:59 801

转载 Ubantu14.04使用wifi上网速度慢解决办法(更新源)

先说一说图形界面修改源,将默认的源修改成一个比较快的源。图形界面就可以修改,打开Ubuntu软件中心,,点击顶部面板的“编辑”然后就可看到“软件源”选项了:点击之后填出软件源编辑窗口,选择“其他站点”可以选择最佳服务器,也可以直接在左边选择一个你觉得快的源,我比较喜欢163.com首先备份源列表:sudo cp /etc/apt/sources.list /et

2015-04-22 23:10:50 2880

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除