- 博客(31)
- 收藏
- 关注
原创 ORA-14501: object is not partitioned ORA-06512: at "KPI.P_KPI_M_2G_WASRATE_GRID", line 54
ORA-14501: object is not partitioned ORA-06512: at "KPI.P_KPI_M_2G_WASRATE_GRID", line 54
2013-12-03 11:21:44
4113
1
原创 dsfsfsdf
SELECT /*+parallel(x,4) parallel(y,4)*/ FIRST_LEVEL, FIRST_LEVEL_NAME, SECOND_LEVEL, SECOND_LEVEL_NAME, THREE_LEVEL, THREE_LEVEL_NAME, FOUR_LE
2013-11-29 18:20:41
619
原创 count()
SELECT COUNT(*),0,0 FROM AGROUP BYUNION ALLSELECT 0,COUNT(*),0 FROM BGROUP BYUNION ALLSELECT 0,0,COUNT(*) FROM CGROUP BYSELECT SUM(A),SUM(B),SUM(C) FROM (SELECT COUNT(*) A,0 B,0
2013-11-27 16:27:52
603
原创 剔重的一个操作
select NAME1 from (select NAME1, ROW_NUMBER()OVER( PARTITION BY NAME1 ORDER BY ORD ) RN from (select NAME1,
2013-11-22 17:33:52
1042
原创 row_number
1、row_number() over(order by 字段 asc)先对字段按照升序,再为每条记录返回一个序列号:select empno,row_number() over(order by empno asc) rn from emp;
2013-11-22 15:24:18
589
转载 Oracle表分区详解
此文从以下几个方面来整理关于分区表的概念及操作: 1.表空间及分区表的概念 2.表分区的具体作用 3.表分区的优缺点 4.表分区的几种类型及操作方法 5.对表分区的维护性操作.一、表空间及分区表的概念表空间: 是一个或多个数据文件的集合,所有的数据对象都存放在指定的表
2013-11-17 14:19:50
673
转载 /*+parallel(t,4)*/在SQL调优中的重要作用!
谈谈HINT /*+parallel(t,4)*/在SQL调优中的重要作用!/*+parallel(t,4)*/在大表查询等操作中能够起到良好的效果,基于并行查询要启动并行进程、分配任务与系统资源、合并结果集,这些都是比较消耗资源,但我们为能够减少执行事务的时间使用parallel HINT还是值得的,尤其在ODS系统中报表统计等方面更有使用意义.一般而言主要在如下情况使用
2013-11-17 12:59:24
14292
转载 OERR: ORA-39726 unsupported add/drop column operation on compressed tables
Error: ORA-39726 (ORA-39726)Text: unsupported add/drop column operation on compressed tables ---------------------------------------------------------------------------Cause: An unsupported ad
2013-11-17 12:30:43
2037
原创 关于存储过程
在网上看到了一位朋友解答的挺明白的摘录下来问:oracle中如何定义一个使用out参数的存储过程, 不明白nums OUT INTEGER的用处CREATE OR REPLACE PROCEDURE total_students(nums OUT INTEGER)ASBEGIN SELECT COUNT(*) INTO nums FROM st
2013-11-10 22:36:09
404
原创 过程参数有IN/OUT/IN OUT三种类型
IN类型可以被过程体引用,但不能改写值;OUT类型不可被过程体引用,但可改写值;IN OUT 既可以被过程体引用,又可以改写值.在调用in out类型时,调用过程插入参数时,不能直接用常量。必须用变量。这样才能接收out返回来的值。同理:用out的也不能直接用常量。
2013-11-07 14:20:34
2224
原创 dual表的作用
dual是个虚表,其中只有一列,当你查询时间或者日期等的时候就需要使用这个表,例如 select sysdate from dual;因为在oracle当中查询语句必须要有关键字 select ....from 表名; 只有这样语句才完整,要是没有表名就无法查询,而时间,日期等不存在于任何表,这个时候就引入了 dual 虚表的概念。
2013-11-07 10:11:20
1155
原创 每月的最后一天和第一天
最后一天 LAST_DAY(SYSDATE)第一天trunc(sysdate,'yyyy') --返回当年第一天.trunc(sysdate,'mm') --返回当月第一天.trunc(sysdate,'d') --返回当前星期的第一天.
2013-11-07 10:09:40
654
转载 insert into select和select into
insert into select语法insert into 表1(字段1,字段2,....) select 字段1,字段2.... from 表2表1必须存在
2013-11-07 09:10:03
680
转载 update和alter区别
update 是用来更改表里的数据update table set 列名 = 数值 (where 限制条件)alter 可以用来增加或减少表的列alter table名字 add 列 类型
2013-11-06 08:50:38
968
原创 CASE-WHEN-THEN
MD,终于把入职的第一个任务完成了,一个超简单的东西,就是因为不知道CASE-WHEN-THEN 搞了一天,先把这的鸟东西列出来 SELECT COUNT(CASE WHEN B.WRITEOFF_FEE_NONCASH > (A.MONTH_FEE * 0.5) THEN T.USER_NO END) USER_
2013-11-05 18:15:24
512
原创 erwr
create table yyfx.ljt_1_cnt as SELECT COUNT(CASE WHEN B.WRITEOFF_FEE_NONCASH > (A.MONTH_FEE * 0.5) THEN T.USER_NO END) USER_NONCASH_50 FROM (SELECT /*+PAR
2013-11-04 18:47:53
969
原创 纵表转横表
纵表-->横表纵表A姓名科目成绩张三语文75张三数学80张三英语90李四语文95李四数学55横表B 姓名语文数学英语张三758090李四95550
2013-10-31 15:27:03
598
转载 sqlplus、exp、imp不是内部或外部命令,也不是可运行的程序
oracle 想exp导出数据库,参考网上的作业,进入CMD命令,黑屏后输入命令出现EXP后出现EXP不能内部或外部命令。网上找到下列解决方法摘自:http://blog.youkuaiyun.com/suzenim/article/details/6319929在DOS下sqlplus、exp、imp命令提示:“不是内部或外部命令,也不是可运行的程序或批处理文件”!首先,确认oracle安装
2013-10-21 22:03:22
8147
原创 with read only和with check option
今天看视频with read only和with check option这两个东西听的很晕,事实上以前就很晕看见网上的一位朋友的讲解还蛮清晰的,摘录一下建视图有三种模式: 1、默认的模式,就是什么也不加。 --可以更新的create or replace view 视图名 as select xxx from 表名;--不可以可以更
2013-10-21 11:11:34
1527
原创 ORA-28000: the account is locked-的解决办法
我用的第二种方法:ALTER USER username ACCOUNT UNLOCK;
2013-10-16 12:09:22
435
原创 c语言学习笔记-字符
一、字符常量(略)二、字符变量(总爱和字符串字符数组等一些乱七八糟的东西弄混) 字符变量用来存放字符常量,但只能,只能!存放一个字符,存放字符串(若干个字符)是错误滴!定义形式: char c1='a',c2='b';在所有的编译系统中一个字符变量在内存中占一个字节(8bit位)
2013-10-09 14:14:05
502
原创 递归--阶乘
#include int fac(int);int fac(int num){ if(num > 1) return num*fac(num-1);}int main(void){ int a; printf("input number (ex.5!):"); scanf("%d!",&a); printf("%d!=%d\n",a
2013-10-07 16:14:46
403
原创 局部变量和全局变量
#include //全局变量xint x;void a(void);void a(void){ //在函数内又声明了一个变量x,和上面的x不是一个变量,通过地址可知. int x=20; printf("x=%d\n",x); printf("x变量的地址为:%x\n",&x);}int main(void){ pr
2013-10-07 15:14:38
419
原创 printf函数
printf函数的格式及含义 d 以十进制带符号的形式输出整数(对正数不输出符号)o 以八进制无符号的形式输出整数(不输出前导符0)x 以十六进制无符号的形式输出整数(不输出前导符0x)u 以十进制无符号的形式输出整数c
2013-10-07 12:57:35
621
转载 动态IP和静态IP
对于一个设立了因特网服务的组织机构,由于其主机对外开放了诸如WWW 、FTP 、E-mail等访问服务,通常要对外公布一个固定的IP地址,以方便用户访问。当然,数字IP不便记忆和识别,人们更习惯于通过域名来访问主机,而域名实际上仍然需要被域名服务器(DNS )翻译为IP地址。例如,你的主页地址是www.XXXXX.com,用户可以方便地记忆和使用,而域名服务器会将这个域名翻译为101.12.123
2013-10-07 12:54:59
815
转载 netty代码解析(转)
Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序整体来看其包含了以下内容:1.提供了丰富的协议编解码支持,2.实现自有的buffer系统,减少复制所带来的消耗,3.整套channel的实现,4.基于事件的过程流转以及完整的网络事件响应与扩展,5.丰富的example。本文并不对Netty实际使用中可能出现的问题做分
2013-10-07 12:40:38
735
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人