oracle triger器
不在同一用户的表,另一用户要访问,必须赋予权限:GRANT insert,select,delete ON sda_user.a_result_base TO swda_dev;create or replace TRIGGER a_result_base_trigerAFTER INSERT OR UPDATE OR DELETEON swda_dev.a_result_baseREFERENCING NEW AS New OLD AS OldFOR EACH ROWDECLAREBEGINIF INSERTING ...
Vim插入特殊字符
Vim可以用字符编码(Character Code)插入任意字符。使用此功能可以方便地输入键盘上找不到的字符。 只要知道某个字符的编码,就可以让Vim插入该字符,我们可以用这种方式插入任何字符。方法是:在插入模式下,Ctrl+v+{code}即可,其中{code}是要插字符的编码。只要按顺序按就是了,不是同...
old style outer join (+) cannot be used with ANSI joins的解决办法
/opt/smc/etlsmc/tomcat/webapps/smc/WEB-INF/classes/config/application.properties#schedule settingslogin.log.outday=7password.expired.day=90hibernate.dialect=org.hibernate.dialect.Oracle10gDialect~ &n...
hadoop Retrying connect to server 10020
报这个错误是没有 启动历史服务:hadoop-2.2.0/bin ./mr-jobhistory-daemon.sh start historyserver
linux删除7天前的文件
在/ l o g s目录中查找更改时间在7日以前的文件并删除它们:$ find logs/ -type f -mtime +7 -exec rm -f {} \;在/ l o g s目录中查找更改时间在7日以内的文件并删除它们:$ find logs/ -type f -mtime -7 -exec rm -f {} \;然后加入的计划任务中每日执行便可Linux中find常见用法示例以及删除7天前的文件·find&...
hadoop集群默认配置和常用配置
转自:http://www.cnblogs.com/ggjucheng/archive/2012/04/17/2454590.html配置hadoop,主要是配置core-site.xml,hdfs-site.xml,mapred-site.xml三个配置文件,默认下来,这些配置文件都是空的,所以很难知道这些配置文件有哪些配置可以生效,上网找的配置可能因为各个hadoop版本不同,导致无法生效。浏览更多的配置,有两...
oracle 日期加N 天数的写法
select to_char(to_date('2015-12-14','yyyy-mm-dd') - 6,'yyyy-mm-dd') from dual;
一个oracle的错误ORA-00937
注意一点的就是,如果已经在某个字段使用了分组函数,则就不能在group by 子句中,再使用,否则会出现重复数据。周遭初学oracle的朋友经常会得到一个oracle的错误ORA-00937: 非单组分组函数而不知所措。其实前面我在介绍使用聚合函数中用group by来分组数据时特别说明了如果在select 列表项中除了包含聚合函数外,还...
Linux查看程序端口占用情况
from http://www.cnblogs.com/benio/archive/2010/09/15/1826728.html今天发现服务器上Tomcat 8080端口起不来,老提示端口已经被占用。使用命令:ps -aux | grep tomcat发现并没有8080端口的Tomcat进程。使用命令:netstat –apn查看所有的进程和端口使用情况。发现下面的进程列表,其中最后一...
读取切换时,flum漏读的nginx的access.log的日志
nginx_log="/home/sda_user/tail_test"lost_nginx_log="/home/sda_user/tail_test/lost_log"baklog_Dir="/home/sda_user/tail_test/bak_log"pid_path=$nginx_log/"nginx.pid"var=`date +%Y-%m-%d`if [ ! -d ${lost_nginx_log} ]then mkdir -p ${lost_nginx_log}fiif [ ! -d ${bakl...
redhat el6的dos2unix和unix2dos怎么没有
yum install unix2dos如果装不了,就换yum源 或者 去rpm包网:http://rpm.pbone.net/ 下载了一个unix2dos 包然后安装,rpm –ivh *.rpm
在/etc/profile下配置java的环境变量
以root用户编辑:#vi /etc/profileJAVA_HOME=/usr/jdk1.8.0PATH=$JAVA_HOME/bin:$PATHCLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/toos.jarexport PATH JAVA_HOME CLASSPATH#source /etc/profile#javac#java -version
The remote SSH server rejected X11 forwarding request
如果还不行检查 xorg-x11-xauth 的rpm包是否安装
oracle驱动表
每个联结方法都有两个分支。所访问的第一张表通常称为驱动表,访问的第二张表则称为内层表或被驱表。优化器使用有统计信息和where子句中的筛选条件计算每个表分别返回多少行数据,从而确定哪张表是驱动表。预估大小最小(就块、数据行以及字节而言)的表通常被作为驱动表。...
执行计划显示Starts,E-Rows,A-Rows,A-Time
SQL> select /*+gather_plan_statistics*/* from scott.emp where ename='KING' ; EMPNO ENAME JOB MGR HIREDATE SAL COMM---------- ---------- --------- ---------- --------- ---------- ---------...
shell切割nginx log并实现使用tail实现断点续读
nginx_log="/home/sda_user/tail_test"lost_nginx_log="/home/sda_user/tail_test/lost_log"baklog_Dir="/home/sda_user/tail_test/bak_log"pid_path=$nginx_log/"nginx.pid"var=`date +%Y-%m-%d`if [ ! -d ${lost_nginx_log} ]then mkdir -p ${lost_nginx_log}fiif [ ! -d ${bakl...
统计信息不准确导致执行计划走了笛卡尔积
统计信息不准确导致执行计划走了笛卡尔积 昨天有事没有上班,今天早上来查看系统的时候发现了很多笛卡尔积的sql,而且一直在跑,已经运行了10多个小时了,觉得这个比较典型,这里记录一下: SELECT a.ELAPSED_TIME 已运行时间,a.MONITOR_TYPES,a.SQL_ID,a.SQL_TEXTFROM XT_SQL_RUBBISH_MONITOR_LHR aWH...
tail实现断点续传
tail -n +$(tail -n1 /home/sda_user/tail_test/n) -F /home/sda_user/tail_test/access.log 2>&1 | awk 'ARGIND==1{i=$0;next}{i++;if($0~/^tail/){i=0};print $0;print i >> "/home/sda_user/tail_test/n";fflush("")}' /home/sda_user/tail_test/n -
【CUBE】Oracle分组函数之CUBE魅力
Oracle的CUBE与ROLLUP功能很相似,也是在数据统计分析领域的一把好手。 关于ROLLUP的查询统计功能请参考文章《【ROLLUP】Oracle分组函数之ROLLUP魅力》(http://space.itpub.net/519536/viewspace-...
Oracle一张表中实现多个字段的统计(多个count)
转自:http://www.linuxidc.com/Linux/2012-06/62894.htm需求:统计WAIT_ORDER表中的工单总数、未处理工单总数、已完成工单总数、未完成工单总数。表结构 : 为了举例子方便,WAIT_ORDER表只有两个字段,分别是ID、STATUS,其中STATUS为工单的状态。1表示未处理,2表示已完成,3表示未完成总数。SQL:&...