- 博客(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 1484
原创 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 885
原创 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 1250
原创 一个字符串中只取数字(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 2973
转载 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 2198
转载 行转列
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 372
原创 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 2951
原创 Informatica 序列生成器属性
informatica序列生成器(sequence)属性介绍:start value 为序列生成器生成第一个值,请注意该值加上增量值(increment by )不要大于 当前值(current value)current value 当前值: 设置该值,序列生成器生成的第一个值为该值,不设置该值,序列生成器生成的第一个值为 start value 中的值reset :勾选该属
2016-03-03 16:22:07 1753
转载 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 2120
转载 Oracle数据库TNS常见错误解决方法:
http://blog.csdn.net/hdhai9451/article/details/3957094
2016-02-29 22:24:37 559
转载 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 2029 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 3532 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 305
转载 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 450
转载 存储过程基础语法
存储过程 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 546
转载 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 16839
转载 关闭流氓软件办法
面对愈演愈烈的流氓软件危害,如何才能独善其身?恐怕这将是每一位上网用户,都十分关心的问题。在这里不排除有经验的用户,会利用一些着名的反流氓软件,对其电脑上的流氓进行查杀,但是大多流氓软件都有一股“无赖劲”,所以它们很难将其彻底清除。 为此笔者这里根据流氓的一些特性,利用手动操作将其电脑上存在的流氓软件一网打尽。 一、当务之急关闭流氓进程 任务管理器里有流氓进程的存在,则代表其流氓
2015-12-18 17:05:48 1982
转载 Windows下强制删除文件的批处理文件
DEL /F /A /Q \\?\%1RD /S /Q \\?\%1将上边代码另存为 xxx.bat文件将需要删除的文件向这个文件上放,删除需谨慎。另外在实际使用中可以在这两条指令后加>nul,运行时将不显示命令。 解释:del 删除命令。 /F 强制删除只读文件。 /S 从所有子目录删除指定文件。 /Q 安静模式。删除全局通配符时,
2015-12-18 15:27:54 15602
转载 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 572
原创 oracle 一行拆分多行
现遇到问题:表中的记录为 ID name amount 1 a,b,c 10转换成为 ID name amount 1 a
2015-11-26 16:15:24 6638
转载 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 549
转载 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 974
转载 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 1173
转载 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 725
转载 创建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 386
转载 oracle中delete、truncate、drop的区别
一、delete1、delete是DML,执行delete操作时,每次从表中删除一行,并且同时将该行的的删除操作记录在redo和undo表空间中以便进行回滚(rollback)和重做操作,但要注意表空间要足够大,需要手动提交(commit)操作才能生效,可以通过rollback撤消操作。2、delete可根据条件删除表中满足条件的数据,如果不指定where子句,那么删除表中所有记录。3
2015-08-28 15:53:31 521
转载 informatica中lookup组件学习
LOOKUP控件的主要目的是:从关系型的表、视图或者同义词中根据lookup 条件查询lookupport,返回查询结果,供mapping 中的其他控件使用或者插入到目标表LOOKUP控件能够完成的任务包括:得到一个关联的值,例如根据USER_ID 得到USER_NAME执行一个计算,例如得到计算公式中的一个乘数更新缓慢变化的维表,可以用LOOKUP 来判断当前记录是否在目标表
2015-08-03 09:41:30 4395
转载 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 429
转载 破解安卓图案锁屏密码
破解安卓图案锁屏密码安卓的图案解锁由九个点构成,按顺序为0x00-0x08(十六进制)排列如下:00 01 0203 04 0506 07 08这九个点按解锁图案的顺序排出,以十六进制的形式进行了SHA1加密,得到的密文存放于 /data/system/gesture.key所以第一步就是将 gestu
2015-05-23 00:06:47 2480
转载 破解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 2071
转载 数据抽取的方式
http://www.cnblogs.com/jifeng/p/3760105.html 原答案地址(一) 全量抽取 全量抽取类似于数据迁移或数据复制,它将数据源中的表或视图的数据原封不动的从数 据库中抽取出来,并转换成自己的ETL 工具可以识别的格式。全量抽取比较简单。 (二) 增量抽取 增量抽取只抽取自上次抽取以来数据库中要抽取的表中新增或修改的数据。在E
2015-04-30 13:57:27 1163
转载 Oracle变化数据捕获CDC
通过分析数据库自身的日志来判断变化的数据。Oracle的改变数据捕获(CDC,Changed DataCapture)技术是这方面的代表。CDC特性是在Oracle9i数据库中引入的。CDC能够帮助你识别从上次抽取之后发生变化的数据。利用CDC,在对源表进行insert、update或delete等操作的同时就可以提取数据,并且变化的数据被保存在数据库的变化表中。这样就可以捕获发生变化的数据,然后
2015-04-28 16:29:24 1610
转载 本机不安装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 587
转载 PL/SQL 9注册码
code:j6stndb9tk72xfbhbqczcdqnjd8lyj466nnumber:882851ps:xs374ca 我的是PL/SQL的版本是: Version 9.0.3.1641 可以注册
2015-04-27 09:40:06 580
原创 虚拟机中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 1104
转载 如何查看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 553
转载 orale开启归档模式
Oacle归档模式是ORACLE热备份的必要条件,特别是7X24生产数据库,必须要工作在归档模式。网上有说归档文件可否放在裸设备上,理论上应该可以,但是每一次归档都产生一个归档文件,那么我们务必建很多裸设备。所以我们倾向于归档文件存于文件系统中。假定e:/arch为归档目录。Sqlplus /nologConn /as sysdba #sysdba用户登陆查看归档模式:SQL> a
2015-04-23 12:05:26 407
转载 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 818
转载 Ubantu14.04使用wifi上网速度慢解决办法(更新源)
先说一说图形界面修改源,将默认的源修改成一个比较快的源。图形界面就可以修改,打开Ubuntu软件中心,,点击顶部面板的“编辑”然后就可看到“软件源”选项了:点击之后填出软件源编辑窗口,选择“其他站点”可以选择最佳服务器,也可以直接在左边选择一个你觉得快的源,我比较喜欢163.com首先备份源列表:sudo cp /etc/apt/sources.list /et
2015-04-22 23:10:50 2897
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人