diff --git a/lib/XmlSchema-1.4.3.jar b/lib/XmlSchema-1.4.3.jar deleted file mode 100644 index 656eced..0000000 Binary files a/lib/XmlSchema-1.4.3.jar and /dev/null differ diff --git a/lib/activation-1.1.jar b/lib/activation-1.1.jar deleted file mode 100644 index 53f82a1..0000000 Binary files a/lib/activation-1.1.jar and /dev/null differ diff --git a/lib/ant-1.7.0.jar b/lib/ant-1.7.0.jar deleted file mode 100644 index 0a56a58..0000000 Binary files a/lib/ant-1.7.0.jar and /dev/null differ diff --git a/lib/ant-launcher-1.7.0.jar b/lib/ant-launcher-1.7.0.jar deleted file mode 100644 index 12a1e78..0000000 Binary files a/lib/ant-launcher-1.7.0.jar and /dev/null differ diff --git a/lib/aopalliance-1.0.jar b/lib/aopalliance-1.0.jar deleted file mode 100644 index 578b1a0..0000000 Binary files a/lib/aopalliance-1.0.jar and /dev/null differ diff --git a/lib/apache-ant-zip-2.3.jar b/lib/apache-ant-zip-2.3.jar deleted file mode 100644 index 61dbfb3..0000000 Binary files a/lib/apache-ant-zip-2.3.jar and /dev/null differ diff --git a/lib/asm-5.0.4.jar b/lib/asm-5.0.4.jar deleted file mode 100644 index cdb283d..0000000 Binary files a/lib/asm-5.0.4.jar and /dev/null differ diff --git a/lib/aspectjweaver-1.8.6.jar b/lib/aspectjweaver-1.8.6.jar deleted file mode 100644 index 98e4bfe..0000000 Binary files a/lib/aspectjweaver-1.8.6.jar and /dev/null differ diff --git a/lib/axiom-api-1.2.8.jar b/lib/axiom-api-1.2.8.jar deleted file mode 100644 index 81c07e3..0000000 Binary files a/lib/axiom-api-1.2.8.jar and /dev/null differ diff --git a/lib/axiom-dom-1.2.8.jar b/lib/axiom-dom-1.2.8.jar deleted file mode 100644 index a7b4257..0000000 Binary files a/lib/axiom-dom-1.2.8.jar and /dev/null differ diff --git a/lib/axiom-impl-1.2.8.jar b/lib/axiom-impl-1.2.8.jar deleted file mode 100644 index d604476..0000000 Binary files a/lib/axiom-impl-1.2.8.jar and /dev/null differ diff --git a/lib/axis2-1.5.1.pom b/lib/axis2-1.5.1.pom deleted file mode 100644 index d7e77ce..0000000 --- a/lib/axis2-1.5.1.pom +++ /dev/null @@ -1,258 +0,0 @@ - - - - - - - org.apache - apache - 3 - - 4.0.0 - org.apache.axis2 - axis2 - 1.5.1 - pom - Apache Axis2 - Root - - modules/adb - modules/adb-codegen - modules/addressing - modules/codegen - modules/fastinfoset - modules/integration - modules/java2wsdl - modules/jibx - modules/json - modules/kernel - modules/mex - modules/mtompolicy - modules/mtompolicy-mar - modules/parent - modules/ping - modules/samples/version - modules/soapmonitor - modules/spring - modules/tool/axis2-aar-maven-plugin - modules/tool/axis2-ant-plugin - modules/tool/axis2-eclipse-codegen-plugin - modules/tool/axis2-eclipse-service-plugin - modules/tool/axis2-idea-plugin - modules/tool/axis2-java2wsdl-maven-plugin - modules/tool/axis2-mar-maven-plugin - modules/tool/axis2-wsdl2code-maven-plugin - modules/webapp - modules/xmlbeans - modules/samples - modules/scripting - modules/jaxbri - modules/metadata - modules/saaj - modules/jaxws - modules/jaxws-mar - modules/jaxws-integration - modules/clustering - modules/corba - modules/osgi - modules/transport/local - modules/transport/http - - - - plugins - - modules/tool/axis2-aar-maven-plugin - modules/tool/axis2-mar-maven-plugin - - - - transport - - - ../transport - - - - ../transport/modules/parent - ../transport/modules/base - ../transport/modules/tcp - ../transport/modules/xmpp - ../transport/modules/mail - ../transport/modules/jms - - - - release - - - release - - - - modules/documentation - modules/distribution - - - - java15 - - 1.5 - - - - - org.apache.maven.plugins - maven-antrun-plugin - - - axis2-jar - package - - - - - - - - - - - - - - - - - run - - - - - - - - - java16 - - 1.6 - - - - - org.apache.maven.plugins - maven-antrun-plugin - - - axis2-jar - package - - - - - - - - - - - - - - - - - run - - - - - - - - - - continuum - http://vmbuild.apache.org/continuum - - - -
axis2-cvs@ws.apache.org
-
-
-
-
- - - scm:svn:http://svn.apache.org/repos/asf/webservices/axis2/trunk/java/ - - - scm:svn:https://svn.apache.org/repos/asf/webservices/axis2/trunk/java/ - - http://svn.apache.org/viewvc/webservices/webservices/axis2/trunk/java/ - - - - apache-repo - Maven Central Repository - - scpexe://people.apache.org//www/people.apache.org/repo/m2-ibiblio-rsync-repository - - - - apache-snapshots - Apache Development Repository - scpexe://people.apache.org//www/people.apache.org/repo/m2-snapshot-repository - false - - - - - - maven-clean-plugin - - false - - - - org.codehaus.mojo - build-helper-maven-plugin - - - axis2-jar-package - package - - attach-artifact - - - - - target/lib/axis2-${pom.version}.jar - jar - - - - - - - - -
diff --git a/lib/axis2-adb-1.5.1.jar b/lib/axis2-adb-1.5.1.jar deleted file mode 100644 index 5f5d1ec..0000000 Binary files a/lib/axis2-adb-1.5.1.jar and /dev/null differ diff --git a/lib/axis2-kernel-1.5.1.jar b/lib/axis2-kernel-1.5.1.jar deleted file mode 100644 index 13c4c02..0000000 Binary files a/lib/axis2-kernel-1.5.1.jar and /dev/null differ diff --git a/lib/axis2-transport-http-1.5.2.jar b/lib/axis2-transport-http-1.5.2.jar deleted file mode 100644 index 07b72e8..0000000 Binary files a/lib/axis2-transport-http-1.5.2.jar and /dev/null differ diff --git a/lib/axis2-transport-local-1.5.4.jar b/lib/axis2-transport-local-1.5.4.jar deleted file mode 100644 index 916f7eb..0000000 Binary files a/lib/axis2-transport-local-1.5.4.jar and /dev/null differ diff --git a/lib/bonecp-0.8.0.RELEASE.jar b/lib/bonecp-0.8.0.RELEASE.jar deleted file mode 100644 index d47104f..0000000 Binary files a/lib/bonecp-0.8.0.RELEASE.jar and /dev/null differ diff --git a/lib/cas-client-core-3.2.1.jar b/lib/cas-client-core-3.2.1.jar deleted file mode 100644 index 8fc3f3f..0000000 Binary files a/lib/cas-client-core-3.2.1.jar and /dev/null differ diff --git a/lib/ckfinder-2.3.jar b/lib/ckfinder-2.3.jar deleted file mode 100644 index 4c2bf84..0000000 Binary files a/lib/ckfinder-2.3.jar and /dev/null differ diff --git a/lib/ckfinderplugin-fileeditor-2.3.jar b/lib/ckfinderplugin-fileeditor-2.3.jar deleted file mode 100644 index 7dfa908..0000000 Binary files a/lib/ckfinderplugin-fileeditor-2.3.jar and /dev/null differ diff --git a/lib/ckfinderplugin-imageresize-2.3.jar b/lib/ckfinderplugin-imageresize-2.3.jar deleted file mode 100644 index 526f8ff..0000000 Binary files a/lib/ckfinderplugin-imageresize-2.3.jar and /dev/null differ diff --git a/lib/commons-beanutils-1.8.3.jar b/lib/commons-beanutils-1.8.3.jar deleted file mode 100644 index 218510b..0000000 Binary files a/lib/commons-beanutils-1.8.3.jar and /dev/null differ diff --git a/lib/commons-codec-1.10.jar b/lib/commons-codec-1.10.jar deleted file mode 100644 index 1d7417c..0000000 Binary files a/lib/commons-codec-1.10.jar and /dev/null differ diff --git a/lib/commons-collections-3.2.1.jar b/lib/commons-collections-3.2.1.jar deleted file mode 100644 index c35fa1f..0000000 Binary files a/lib/commons-collections-3.2.1.jar and /dev/null differ diff --git a/lib/commons-fileupload-1.3.1.jar b/lib/commons-fileupload-1.3.1.jar deleted file mode 100644 index af0cda2..0000000 Binary files a/lib/commons-fileupload-1.3.1.jar and /dev/null differ diff --git a/lib/commons-httpclient-3.1.jar b/lib/commons-httpclient-3.1.jar deleted file mode 100644 index 7c59774..0000000 Binary files a/lib/commons-httpclient-3.1.jar and /dev/null differ diff --git a/lib/commons-io-2.2.jar b/lib/commons-io-2.2.jar deleted file mode 100644 index 84ca565..0000000 Binary files a/lib/commons-io-2.2.jar and /dev/null differ diff --git a/lib/commons-lang-2.5.jar b/lib/commons-lang-2.5.jar deleted file mode 100644 index ae491da..0000000 Binary files a/lib/commons-lang-2.5.jar and /dev/null differ diff --git a/lib/commons-lang3-3.3.2.jar b/lib/commons-lang3-3.3.2.jar deleted file mode 100644 index 2ce08ae..0000000 Binary files a/lib/commons-lang3-3.3.2.jar and /dev/null differ diff --git a/lib/commons-logging-1.1.1.jar b/lib/commons-logging-1.1.1.jar deleted file mode 100644 index 1deef14..0000000 Binary files a/lib/commons-logging-1.1.1.jar and /dev/null differ diff --git a/lib/commons-pool2-2.0.jar b/lib/commons-pool2-2.0.jar deleted file mode 100644 index be6d84f..0000000 Binary files a/lib/commons-pool2-2.0.jar and /dev/null differ diff --git a/lib/cpdetector-1.0.7.jar b/lib/cpdetector-1.0.7.jar deleted file mode 100644 index 825bf8a..0000000 Binary files a/lib/cpdetector-1.0.7.jar and /dev/null differ diff --git a/lib/cxf-core-3.1.4.jar b/lib/cxf-core-3.1.4.jar deleted file mode 100644 index c16dfd7..0000000 Binary files a/lib/cxf-core-3.1.4.jar and /dev/null differ diff --git a/lib/cxf-rt-bindings-soap-3.1.4.jar b/lib/cxf-rt-bindings-soap-3.1.4.jar deleted file mode 100644 index 15a18dc..0000000 Binary files a/lib/cxf-rt-bindings-soap-3.1.4.jar and /dev/null differ diff --git a/lib/cxf-rt-bindings-xml-3.1.4.jar b/lib/cxf-rt-bindings-xml-3.1.4.jar deleted file mode 100644 index 9776df4..0000000 Binary files a/lib/cxf-rt-bindings-xml-3.1.4.jar and /dev/null differ diff --git a/lib/cxf-rt-databinding-jaxb-3.1.4.jar b/lib/cxf-rt-databinding-jaxb-3.1.4.jar deleted file mode 100644 index 6e2a1e0..0000000 Binary files a/lib/cxf-rt-databinding-jaxb-3.1.4.jar and /dev/null differ diff --git a/lib/cxf-rt-frontend-jaxws-3.1.4.jar b/lib/cxf-rt-frontend-jaxws-3.1.4.jar deleted file mode 100644 index 2ac6df4..0000000 Binary files a/lib/cxf-rt-frontend-jaxws-3.1.4.jar and /dev/null differ diff --git a/lib/cxf-rt-frontend-simple-3.1.4.jar b/lib/cxf-rt-frontend-simple-3.1.4.jar deleted file mode 100644 index 6cbbd10..0000000 Binary files a/lib/cxf-rt-frontend-simple-3.1.4.jar and /dev/null differ diff --git a/lib/cxf-rt-transports-http-3.1.4.jar b/lib/cxf-rt-transports-http-3.1.4.jar deleted file mode 100644 index 15f3edf..0000000 Binary files a/lib/cxf-rt-transports-http-3.1.4.jar and /dev/null differ diff --git a/lib/cxf-rt-ws-addr-3.1.4.jar b/lib/cxf-rt-ws-addr-3.1.4.jar deleted file mode 100644 index 214aece..0000000 Binary files a/lib/cxf-rt-ws-addr-3.1.4.jar and /dev/null differ diff --git a/lib/cxf-rt-ws-policy-3.1.4.jar b/lib/cxf-rt-ws-policy-3.1.4.jar deleted file mode 100644 index 39a4ec4..0000000 Binary files a/lib/cxf-rt-ws-policy-3.1.4.jar and /dev/null differ diff --git a/lib/cxf-rt-wsdl-3.1.4.jar b/lib/cxf-rt-wsdl-3.1.4.jar deleted file mode 100644 index 44f5905..0000000 Binary files a/lib/cxf-rt-wsdl-3.1.4.jar and /dev/null differ diff --git a/lib/dom4j-1.6.1.jar b/lib/dom4j-1.6.1.jar deleted file mode 100644 index c8c4dbb..0000000 Binary files a/lib/dom4j-1.6.1.jar and /dev/null differ diff --git a/lib/ehcache-core-2.6.9.jar b/lib/ehcache-core-2.6.9.jar deleted file mode 100644 index 99dd2d2..0000000 Binary files a/lib/ehcache-core-2.6.9.jar and /dev/null differ diff --git a/lib/ehcache-web-2.0.4.jar b/lib/ehcache-web-2.0.4.jar deleted file mode 100644 index ac60a53..0000000 Binary files a/lib/ehcache-web-2.0.4.jar and /dev/null differ diff --git a/lib/ezmorph-1.0.6.jar b/lib/ezmorph-1.0.6.jar deleted file mode 100644 index 30fad12..0000000 Binary files a/lib/ezmorph-1.0.6.jar and /dev/null differ diff --git a/lib/filters-2.0.235-1.jar b/lib/filters-2.0.235-1.jar deleted file mode 100644 index 1acab56..0000000 Binary files a/lib/filters-2.0.235-1.jar and /dev/null differ diff --git a/lib/geronimo-activation_1.1_spec-1.0.1.jar b/lib/geronimo-activation_1.1_spec-1.0.1.jar deleted file mode 100644 index 73d5272..0000000 Binary files a/lib/geronimo-activation_1.1_spec-1.0.1.jar and /dev/null differ diff --git a/lib/geronimo-javamail_1.4_spec-1.2.jar b/lib/geronimo-javamail_1.4_spec-1.2.jar deleted file mode 100644 index 8582a95..0000000 Binary files a/lib/geronimo-javamail_1.4_spec-1.2.jar and /dev/null differ diff --git a/lib/geronimo-jta_1.1_spec-1.1.jar b/lib/geronimo-jta_1.1_spec-1.1.jar deleted file mode 100644 index bba9290..0000000 Binary files a/lib/geronimo-jta_1.1_spec-1.1.jar and /dev/null differ diff --git a/lib/geronimo-stax-api_1.0_spec-1.0.1.jar b/lib/geronimo-stax-api_1.0_spec-1.0.1.jar deleted file mode 100644 index ab1ee3b..0000000 Binary files a/lib/geronimo-stax-api_1.0_spec-1.0.1.jar and /dev/null differ diff --git a/lib/geronimo-ws-metadata_2.0_spec-1.1.2.jar b/lib/geronimo-ws-metadata_2.0_spec-1.1.2.jar deleted file mode 100644 index c8a795a..0000000 Binary files a/lib/geronimo-ws-metadata_2.0_spec-1.1.2.jar and /dev/null differ diff --git a/lib/guava-15.0.jar b/lib/guava-15.0.jar deleted file mode 100644 index eb9ef8a..0000000 Binary files a/lib/guava-15.0.jar and /dev/null differ diff --git a/lib/httpcore-4.0.jar b/lib/httpcore-4.0.jar deleted file mode 100644 index 37eb7d4..0000000 Binary files a/lib/httpcore-4.0.jar and /dev/null differ diff --git a/lib/jackson-annotations-2.5.4.jar b/lib/jackson-annotations-2.5.4.jar deleted file mode 100644 index 3ac1d0a..0000000 Binary files a/lib/jackson-annotations-2.5.4.jar and /dev/null differ diff --git a/lib/jackson-core-2.5.4.jar b/lib/jackson-core-2.5.4.jar deleted file mode 100644 index addf939..0000000 Binary files a/lib/jackson-core-2.5.4.jar and /dev/null differ diff --git a/lib/jackson-databind-2.5.4.jar b/lib/jackson-databind-2.5.4.jar deleted file mode 100644 index 0bc240c..0000000 Binary files a/lib/jackson-databind-2.5.4.jar and /dev/null differ diff --git a/lib/jackson-module-jaxb-annotations-2.5.4.jar b/lib/jackson-module-jaxb-annotations-2.5.4.jar deleted file mode 100644 index 49ab41c..0000000 Binary files a/lib/jackson-module-jaxb-annotations-2.5.4.jar and /dev/null differ diff --git a/lib/javax.servlet-api-3.1.0.jar b/lib/javax.servlet-api-3.1.0.jar deleted file mode 100644 index 6b14c3d..0000000 Binary files a/lib/javax.servlet-api-3.1.0.jar and /dev/null differ diff --git a/lib/jaxb-core-2.2.11.jar b/lib/jaxb-core-2.2.11.jar deleted file mode 100644 index f3c8412..0000000 Binary files a/lib/jaxb-core-2.2.11.jar and /dev/null differ diff --git a/lib/jaxb-impl-2.2.11.jar b/lib/jaxb-impl-2.2.11.jar deleted file mode 100644 index a5c5b23..0000000 Binary files a/lib/jaxb-impl-2.2.11.jar and /dev/null differ diff --git a/lib/jaxen-1.1.1.jar b/lib/jaxen-1.1.1.jar deleted file mode 100644 index b633631..0000000 Binary files a/lib/jaxen-1.1.1.jar and /dev/null differ diff --git a/lib/jedis-2.5.1.jar b/lib/jedis-2.5.1.jar deleted file mode 100644 index 463ad9e..0000000 Binary files a/lib/jedis-2.5.1.jar and /dev/null differ diff --git a/lib/json-lib-2.4-jdk15.jar b/lib/json-lib-2.4-jdk15.jar deleted file mode 100644 index 68d4f3b..0000000 Binary files a/lib/json-lib-2.4-jdk15.jar and /dev/null differ diff --git a/lib/jsp-api-2.2.jar b/lib/jsp-api-2.2.jar deleted file mode 100644 index 64e1b74..0000000 Binary files a/lib/jsp-api-2.2.jar and /dev/null differ diff --git a/lib/kaptcha-2.3.2.jar b/lib/kaptcha-2.3.2.jar deleted file mode 100644 index 1924015..0000000 Binary files a/lib/kaptcha-2.3.2.jar and /dev/null differ diff --git a/lib/log4j-1.2.14.jar b/lib/log4j-1.2.14.jar deleted file mode 100644 index 6251307..0000000 Binary files a/lib/log4j-1.2.14.jar and /dev/null differ diff --git a/lib/mail-1.4.jar b/lib/mail-1.4.jar deleted file mode 100644 index fd4555b..0000000 Binary files a/lib/mail-1.4.jar and /dev/null differ diff --git a/lib/metadata-extractor-2.6.2.jar b/lib/metadata-extractor-2.6.2.jar deleted file mode 100644 index bd24cc1..0000000 Binary files a/lib/metadata-extractor-2.6.2.jar and /dev/null differ diff --git a/lib/mybatis-3.2.8.jar b/lib/mybatis-3.2.8.jar deleted file mode 100644 index 99cdd68..0000000 Binary files a/lib/mybatis-3.2.8.jar and /dev/null differ diff --git a/lib/mybatis-spring-1.2.2.jar b/lib/mybatis-spring-1.2.2.jar deleted file mode 100644 index 63a226f..0000000 Binary files a/lib/mybatis-spring-1.2.2.jar and /dev/null differ diff --git a/lib/mysql-connector-java-5.1.36.jar b/lib/mysql-connector-java-5.1.36.jar deleted file mode 100644 index a839c3d..0000000 Binary files a/lib/mysql-connector-java-5.1.36.jar and /dev/null differ diff --git a/lib/neethi-2.0.4.jar b/lib/neethi-2.0.4.jar deleted file mode 100644 index 87da3f0..0000000 Binary files a/lib/neethi-2.0.4.jar and /dev/null differ diff --git a/lib/nis-core-1.0.jar b/lib/nis-core-1.0.jar deleted file mode 100644 index 621a816..0000000 Binary files a/lib/nis-core-1.0.jar and /dev/null differ diff --git a/lib/poi-3.9.jar b/lib/poi-3.9.jar deleted file mode 100644 index 0f46288..0000000 Binary files a/lib/poi-3.9.jar and /dev/null differ diff --git a/lib/poi-ooxml-3.9.jar b/lib/poi-ooxml-3.9.jar deleted file mode 100644 index 8792d46..0000000 Binary files a/lib/poi-ooxml-3.9.jar and /dev/null differ diff --git a/lib/poi-ooxml-schemas-3.9.jar b/lib/poi-ooxml-schemas-3.9.jar deleted file mode 100644 index eda4ef4..0000000 Binary files a/lib/poi-ooxml-schemas-3.9.jar and /dev/null differ diff --git a/lib/servlet-api-2.3.jar b/lib/servlet-api-2.3.jar deleted file mode 100644 index cd5b351..0000000 Binary files a/lib/servlet-api-2.3.jar and /dev/null differ diff --git a/lib/shiro-cas-1.2.3.jar b/lib/shiro-cas-1.2.3.jar deleted file mode 100644 index e5dcf8e..0000000 Binary files a/lib/shiro-cas-1.2.3.jar and /dev/null differ diff --git a/lib/shiro-core-1.2.3.jar b/lib/shiro-core-1.2.3.jar deleted file mode 100644 index e9a09a6..0000000 Binary files a/lib/shiro-core-1.2.3.jar and /dev/null differ diff --git a/lib/shiro-ehcache-1.2.3.jar b/lib/shiro-ehcache-1.2.3.jar deleted file mode 100644 index a680957..0000000 Binary files a/lib/shiro-ehcache-1.2.3.jar and /dev/null differ diff --git a/lib/shiro-spring-1.2.3.jar b/lib/shiro-spring-1.2.3.jar deleted file mode 100644 index d2844ab..0000000 Binary files a/lib/shiro-spring-1.2.3.jar and /dev/null differ diff --git a/lib/shiro-web-1.2.3.jar b/lib/shiro-web-1.2.3.jar deleted file mode 100644 index 3dfb799..0000000 Binary files a/lib/shiro-web-1.2.3.jar and /dev/null differ diff --git a/lib/sitemesh-3.0.1.jar b/lib/sitemesh-3.0.1.jar deleted file mode 100644 index f2e5938..0000000 Binary files a/lib/sitemesh-3.0.1.jar and /dev/null differ diff --git a/lib/slf4j-api-1.7.7.jar b/lib/slf4j-api-1.7.7.jar deleted file mode 100644 index bebabd9..0000000 Binary files a/lib/slf4j-api-1.7.7.jar and /dev/null differ diff --git a/lib/slf4j-log4j12-1.7.7.jar b/lib/slf4j-log4j12-1.7.7.jar deleted file mode 100644 index 950293b..0000000 Binary files a/lib/slf4j-log4j12-1.7.7.jar and /dev/null differ diff --git a/lib/spring-aop-4.1.7.RELEASE.jar b/lib/spring-aop-4.1.7.RELEASE.jar deleted file mode 100644 index 7dce4d6..0000000 Binary files a/lib/spring-aop-4.1.7.RELEASE.jar and /dev/null differ diff --git a/lib/spring-aspects-4.1.7.RELEASE.jar b/lib/spring-aspects-4.1.7.RELEASE.jar deleted file mode 100644 index 4fe2922..0000000 Binary files a/lib/spring-aspects-4.1.7.RELEASE.jar and /dev/null differ diff --git a/lib/spring-beans-4.1.7.RELEASE.jar b/lib/spring-beans-4.1.7.RELEASE.jar deleted file mode 100644 index 6bf32ee..0000000 Binary files a/lib/spring-beans-4.1.7.RELEASE.jar and /dev/null differ diff --git a/lib/spring-context-4.1.7.RELEASE.jar b/lib/spring-context-4.1.7.RELEASE.jar deleted file mode 100644 index 2d78145..0000000 Binary files a/lib/spring-context-4.1.7.RELEASE.jar and /dev/null differ diff --git a/lib/spring-context-support-4.1.7.RELEASE.jar b/lib/spring-context-support-4.1.7.RELEASE.jar deleted file mode 100644 index 3b3f544..0000000 Binary files a/lib/spring-context-support-4.1.7.RELEASE.jar and /dev/null differ diff --git a/lib/spring-core-4.1.7.RELEASE.jar b/lib/spring-core-4.1.7.RELEASE.jar deleted file mode 100644 index 6441ef2..0000000 Binary files a/lib/spring-core-4.1.7.RELEASE.jar and /dev/null differ diff --git a/lib/spring-expression-4.1.7.RELEASE.jar b/lib/spring-expression-4.1.7.RELEASE.jar deleted file mode 100644 index e929e9e..0000000 Binary files a/lib/spring-expression-4.1.7.RELEASE.jar and /dev/null differ diff --git a/lib/spring-jdbc-4.1.7.RELEASE.jar b/lib/spring-jdbc-4.1.7.RELEASE.jar deleted file mode 100644 index ab26be0..0000000 Binary files a/lib/spring-jdbc-4.1.7.RELEASE.jar and /dev/null differ diff --git a/lib/spring-oxm-4.1.7.RELEASE.jar b/lib/spring-oxm-4.1.7.RELEASE.jar deleted file mode 100644 index 14a8687..0000000 Binary files a/lib/spring-oxm-4.1.7.RELEASE.jar and /dev/null differ diff --git a/lib/spring-test-4.1.7.RELEASE.jar b/lib/spring-test-4.1.7.RELEASE.jar deleted file mode 100644 index 6c35ed2..0000000 Binary files a/lib/spring-test-4.1.7.RELEASE.jar and /dev/null differ diff --git a/lib/spring-tx-4.1.7.RELEASE.jar b/lib/spring-tx-4.1.7.RELEASE.jar deleted file mode 100644 index 9d2d234..0000000 Binary files a/lib/spring-tx-4.1.7.RELEASE.jar and /dev/null differ diff --git a/lib/spring-web-4.1.7.RELEASE.jar b/lib/spring-web-4.1.7.RELEASE.jar deleted file mode 100644 index 9a50dcc..0000000 Binary files a/lib/spring-web-4.1.7.RELEASE.jar and /dev/null differ diff --git a/lib/spring-webmvc-4.1.7.RELEASE.jar b/lib/spring-webmvc-4.1.7.RELEASE.jar deleted file mode 100644 index bc702e2..0000000 Binary files a/lib/spring-webmvc-4.1.7.RELEASE.jar and /dev/null differ diff --git a/lib/stax-api-1.0.1.jar b/lib/stax-api-1.0.1.jar deleted file mode 100644 index d9a1665..0000000 Binary files a/lib/stax-api-1.0.1.jar and /dev/null differ diff --git a/lib/stax2-api-3.1.4.jar b/lib/stax2-api-3.1.4.jar deleted file mode 100644 index dded036..0000000 Binary files a/lib/stax2-api-3.1.4.jar and /dev/null differ diff --git a/lib/thumbnailator-0.4.2.jar b/lib/thumbnailator-0.4.2.jar deleted file mode 100644 index b1b96cd..0000000 Binary files a/lib/thumbnailator-0.4.2.jar and /dev/null differ diff --git a/lib/woden-api-1.0M8.jar b/lib/woden-api-1.0M8.jar deleted file mode 100644 index 095adbb..0000000 Binary files a/lib/woden-api-1.0M8.jar and /dev/null differ diff --git a/lib/woden-impl-dom-1.0M8.jar b/lib/woden-impl-dom-1.0M8.jar deleted file mode 100644 index 4974af3..0000000 Binary files a/lib/woden-impl-dom-1.0M8.jar and /dev/null differ diff --git a/lib/woodstox-core-asl-4.4.1.jar b/lib/woodstox-core-asl-4.4.1.jar deleted file mode 100644 index d8b4e8c..0000000 Binary files a/lib/woodstox-core-asl-4.4.1.jar and /dev/null differ diff --git a/lib/wsdl4j-1.6.2.jar b/lib/wsdl4j-1.6.2.jar deleted file mode 100644 index b9ffc36..0000000 Binary files a/lib/wsdl4j-1.6.2.jar and /dev/null differ diff --git a/lib/wstx-asl-3.2.4.jar b/lib/wstx-asl-3.2.4.jar deleted file mode 100644 index 700ccf6..0000000 Binary files a/lib/wstx-asl-3.2.4.jar and /dev/null differ diff --git a/lib/xalan-2.7.0.jar b/lib/xalan-2.7.0.jar deleted file mode 100644 index 007be39..0000000 Binary files a/lib/xalan-2.7.0.jar and /dev/null differ diff --git a/lib/xercesImpl-2.8.1.jar b/lib/xercesImpl-2.8.1.jar deleted file mode 100644 index 3b351f6..0000000 Binary files a/lib/xercesImpl-2.8.1.jar and /dev/null differ diff --git a/lib/xml-apis-1.3.03.jar b/lib/xml-apis-1.3.03.jar deleted file mode 100644 index b338fb6..0000000 Binary files a/lib/xml-apis-1.3.03.jar and /dev/null differ diff --git a/lib/xml-resolver-1.2.jar b/lib/xml-resolver-1.2.jar deleted file mode 100644 index e535bdc..0000000 Binary files a/lib/xml-resolver-1.2.jar and /dev/null differ diff --git a/lib/xmlParserAPIs-2.6.0.jar b/lib/xmlParserAPIs-2.6.0.jar deleted file mode 100644 index 2dd8377..0000000 Binary files a/lib/xmlParserAPIs-2.6.0.jar and /dev/null differ diff --git a/lib/xmlbeans-2.3.0.jar b/lib/xmlbeans-2.3.0.jar deleted file mode 100644 index ccd8163..0000000 Binary files a/lib/xmlbeans-2.3.0.jar and /dev/null differ diff --git a/lib/xmlpull-1.1.3.1.jar b/lib/xmlpull-1.1.3.1.jar deleted file mode 100644 index cbc149d..0000000 Binary files a/lib/xmlpull-1.1.3.1.jar and /dev/null differ diff --git a/lib/xmlschema-core-2.2.1.jar b/lib/xmlschema-core-2.2.1.jar deleted file mode 100644 index cab69fd..0000000 Binary files a/lib/xmlschema-core-2.2.1.jar and /dev/null differ diff --git a/lib/xmpcore-5.1.2.jar b/lib/xmpcore-5.1.2.jar deleted file mode 100644 index ecd5db1..0000000 Binary files a/lib/xmpcore-5.1.2.jar and /dev/null differ diff --git a/lib/xpp3_min-1.1.4c.jar b/lib/xpp3_min-1.1.4c.jar deleted file mode 100644 index 813a9a8..0000000 Binary files a/lib/xpp3_min-1.1.4c.jar and /dev/null differ diff --git a/lib/xstream-1.4.7.jar b/lib/xstream-1.4.7.jar deleted file mode 100644 index ea4b6a2..0000000 Binary files a/lib/xstream-1.4.7.jar and /dev/null differ diff --git a/pom.xml b/pom.xml index da62685..4d55256 100644 --- a/pom.xml +++ b/pom.xml @@ -44,6 +44,9 @@ + + + @@ -352,25 +355,6 @@ - - - - - - - org.apache.commons @@ -392,11 +376,7 @@ 5.1.36 - - com.nis.oracle - ojdbc14 - 10.2.0.40 - + org.slf4j @@ -497,60 +477,7 @@ - - - org.apache.cxf - cxf-rt-frontend-jaxws - 3.1.4 - - - org.apache.cxf - cxf-rt-transports-http - 3.1.4 - - - - org.apache.axis2 - axis2 - 1.5.1 - pom - compile - - - org.apache.axis2 - axis2-adb - 1.5.1 - jar - compile - - - org.apache.axis2 - axis2-kernel - 1.5.1 - jar - compile - - - javax.servlet - servlet-api - - - - - org.apache.axis2 - axis2-transport-http - 1.5.2 - compile - - - org.apache.axis2 - axis2-transport-local - 1.5.4 - compile - - - info.monitorenter cpdetector @@ -607,13 +534,6 @@ httpcore 4.4 - - jdk.tools - jdk.tools - 1.7 - system - ${JAVA_HOME}/lib/tools.jar - org.apache.httpcomponents httpclient diff --git a/sqlupdate/sqlUpdate20161018.sql b/sqlupdate/sqlUpdate20161018.sql deleted file mode 100644 index 897e408..0000000 --- a/sqlupdate/sqlUpdate20161018.sql +++ /dev/null @@ -1,332 +0,0 @@ ---2016.10.14:2.5.30董晓燕 1. 增加5.8. DNS欺骗IP地址池配置表DNS_FAKE_IP_POOL,业务:由界面配置IP池信息,后台根据讨论策略同步数据到DNS_FAKE_IP表 ---gk_pz库 --- Create table -create table DNS_FAKE_IP_POOL -( - ID NUMBER not null, - GROUP_ID INTEGER not null, - ADDR_TYPE INTEGER not null, - SRC_IP VARCHAR2(64) not null, - MASK_SRC_IP VARCHAR2(64) not null, - SRC_PORT VARCHAR2(6) not null, - MASK_SRC_PORT VARCHAR2(6) not null, - DST_IP VARCHAR2(64) not null, - MASK_DST_IP VARCHAR2(64) not null, - DST_PORT VARCHAR2(6) not null, - MASK_DST_PORT VARCHAR2(6) not null, - PROTOCOL INTEGER default 0 not null, - DIRECTION INTEGER default 0 not null, - IS_VALID INTEGER not null, - OP_TIME DATE not null, - YL1 INTEGER, - YL2 INTEGER, - YL3 VARCHAR2(80), - YL4 VARCHAR2(80), - YL5 VARCHAR2(80), - LAST_UPDATE DATE, - PROC_SEQ NUMBER -) -tablespace GK_PZ - pctfree 10 - initrans 1 - maxtrans 255 - storage - ( - initial 64K - next 8K - minextents 1 - maxextents unlimited - ); --- Add comments to the columns -comment on column DNS_FAKE_IP_POOL.ID - is '主键自增SEQ_DNS_FAKE_IP_POOL.nextval'; -comment on column DNS_FAKE_IP_POOL.GROUP_ID - is 'DNS_GROUP_TYPE(GROUP_ID); -0:无策略欺骗IP,并且IP不需要发SYN_ACK欺骗 -1: 无策略欺骗IP,并且IP需要发SYN_ACK欺骗 -'; -comment on column DNS_FAKE_IP_POOL.ADDR_TYPE - is 'Ipv4=4,ipv6=6'; -comment on column DNS_FAKE_IP_POOL.SRC_IP - is '0.0.0.0值表示任意'; -comment on column DNS_FAKE_IP_POOL.MASK_SRC_IP - is 'IPv4:255.255.255.255表示无掩码,即精确IP匹配,0.0.0.0值表示任意; -IPv6:ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff表示无掩码,::(两个半角冒号)表示任意。 -'; -comment on column DNS_FAKE_IP_POOL.SRC_PORT - is '0值表示任意'; -comment on column DNS_FAKE_IP_POOL.MASK_SRC_PORT - is '65535表示无掩码,即精确端口匹配,0表示任意'; -comment on column DNS_FAKE_IP_POOL.DST_IP - is '同源IP地址'; -comment on column DNS_FAKE_IP_POOL.MASK_DST_IP - is '同源IP掩码'; -comment on column DNS_FAKE_IP_POOL.DST_PORT - is '同源端口'; -comment on column DNS_FAKE_IP_POOL.MASK_DST_PORT - is '同源端口掩码'; -comment on column DNS_FAKE_IP_POOL.PROTOCOL - is '6表示TCP,17表示UDP,无限制默认为0'; -comment on column DNS_FAKE_IP_POOL.DIRECTION - is '0双向,1单向'; -comment on column DNS_FAKE_IP_POOL.IS_VALID - is '0无效,1有效'; -comment on column DNS_FAKE_IP_POOL.OP_TIME - is '当前时间'; -comment on column DNS_FAKE_IP_POOL.LAST_UPDATE - is '本地操作更新时间,后台生成'; -comment on column DNS_FAKE_IP_POOL.PROC_SEQ - is '版本序列号,由SEQ_MESSAGE序列生成,触发器生成'; --- Create/Recreate primary, unique and foreign key constraints -alter table DNS_FAKE_IP_POOL - add constraint PK_DNS_FAKE_IP_POOL primary key (ID) - using index - tablespace GK_PZ - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); ---gk_pz库 --- Create sequence -create sequence SEQ_DNS_FAKE_IP_POOL -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 1 -increment by 1 -cache 20; - ---gk_log库 ---2016-10-13:2.5.29 2016.10.13 杨嵘 ---2. 日志公共部分中SERVER_PORT在PPTP业务中的含义为服务端CALL_ID;CLIENT_PORT在PPTP业务中的含义为客户端CALL_ID; ---该项属于业务理解范畴不调整表格和服务 - ---3. 在L2TP和PPTP封堵日志中增加CONTENT_TYPE字段 -alter table DF_PPTP_LOG add CONTENT_TYPE INTEGER; -alter table DF_L2TP_LOG add CONTENT_TYPE INTEGER; ---alter table DJ_PPTP_LOG add CONTENT_TYPE INTEGER; ---alter table DJ_L2TP_LOG add CONTENT_TYPE INTEGER; - ---gk_log库 ---2.5.28 2016.10.13 张成伟 DF_MAIL_LOG日志表FFROM改为MAIL_FROM,TTO改为MAIL_TO -alter table DF_MAIL_LOG rename column FFROM to MAIL_FROM; -alter table DF_MAIL_LOG rename column TTO to MAIL_TO; - ---gk_log库 ---2016.10.12 2.5.27 张成伟 公共库表增加封堵包INJECTED_PKT_FILE字段 -alter table df_dns_log add INJECTED_PKT_FILE VARCHAR2(256); -alter table df_ftp_log add INJECTED_PKT_FILE VARCHAR2(256); -alter table df_http_req_log add INJECTED_PKT_FILE VARCHAR2(256); -alter table df_http_res_log add INJECTED_PKT_FILE VARCHAR2(256); -alter table df_ipsec_log add INJECTED_PKT_FILE VARCHAR2(256); -alter table df_ip_port_log add INJECTED_PKT_FILE VARCHAR2(256); -alter table df_l2tp_log add INJECTED_PKT_FILE VARCHAR2(256); -alter table df_mail_log add INJECTED_PKT_FILE VARCHAR2(256); -alter table df_openvpn_log add INJECTED_PKT_FILE VARCHAR2(256); -alter table df_pptp_log add INJECTED_PKT_FILE VARCHAR2(256); -alter table df_ssh_log add INJECTED_PKT_FILE VARCHAR2(256); -alter table df_ssl_log add INJECTED_PKT_FILE VARCHAR2(256); ---alter table dj_ck_stat_log add INJECTED_PKT_FILE VARCHAR2(256); ---alter table dj_dns_log add INJECTED_PKT_FILE VARCHAR2(256); ---alter table dj_ftp_log add INJECTED_PKT_FILE VARCHAR2(256); ---alter table dj_http_keyword_log add INJECTED_PKT_FILE VARCHAR2(256); ---alter table dj_http_req_log add INJECTED_PKT_FILE VARCHAR2(256); ---alter table dj_http_res_log add INJECTED_PKT_FILE VARCHAR2(256); ---alter table dj_ipsec_log add INJECTED_PKT_FILE VARCHAR2(256); ---alter table dj_ip_port_log add INJECTED_PKT_FILE VARCHAR2(256); ---alter table dj_l2tp_log add INJECTED_PKT_FILE VARCHAR2(256); ---alter table dj_mail_log add INJECTED_PKT_FILE VARCHAR2(256); ---alter table dj_openvpn_log add INJECTED_PKT_FILE VARCHAR2(256); ---alter table dj_pptp_log add INJECTED_PKT_FILE VARCHAR2(256); ---alter table dj_ssh_log add INJECTED_PKT_FILE VARCHAR2(256); ---alter table dj_ssl_log add INJECTED_PKT_FILE VARCHAR2(256); - ---gk_log库 ---2016-10-11:Number位数较大时,Java Integer和Long型不能满足,改为设置数据库show numw,然后代码按Bigdecimal获取按字符串返回给服务调用者; - --设置数据库show numw - set numw 50 - - ---2016-10-10:杨威2.5.26版数据库涉及更新内容 - -对应配置库 ---gk_pz库 ---1。与郑超讨论后决定出于业务组织分布,封堵业务大量配置将集中在URL字段,因此将URL单独设置配置表,对应5.1和6.1分别增加DF_HTTP_URL和DJ_HTTP_URL配置表 ---DF_HTTP_URL --- Create table -create table DF_HTTP_URL -( - REGION_ID NUMBER not null, - GROUP_ID NUMBER not null, - KEYWORDS VARCHAR2(1024) not null, - EXPR_TYPE NUMBER not null, - MATCH_METHOD NUMBER not null, - IS_HEXBIN NUMBER default 0 not null, - IS_VALID NUMBER not null, - OP_TIME DATE not null, - PROC_SEQ NUMBER, - LAST_UPDATE DATE -) -tablespace GK_PZ - pctfree 10 - initrans 1 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); --- Add comments to the columns -comment on column DF_HTTP_URL.REGION_ID - is '由SEQ_REGIONID.nextval生成,主键'; -comment on column DF_HTTP_URL.GROUP_ID - is '关联管控配置分组表中的group_id由SEQ_GROUPID.nextval生成'; -comment on column DF_HTTP_URL.KEYWORDS - is 'expr_type:1,时, keywords中’&’为与运算操作符,子表达式中的’&’符号用’\&’转义。'; -comment on column DF_HTTP_URL.EXPR_TYPE - is '0:无表达式,1:表示为与表达式'; -comment on column DF_HTTP_URL.MATCH_METHOD - is 'expr_type:0时有意义,其它情况必须置0。 -0:子串匹配;1:右匹配;2:左匹配;3:完全匹配 -'; -comment on column DF_HTTP_URL.IS_HEXBIN - is '默认为0:大小写不敏感,且非HEX -1:HEX格式二进制 -2:大小写敏感,且非HEX -二进制格式是一种特殊的编码,受table_info.conf文件中do_merge控制 -'; -comment on column DF_HTTP_URL.IS_VALID - is '0无效,1有效'; --- Create/Recreate primary, unique and foreign key constraints -alter table DF_HTTP_URL - add constraint PK_DF_HTTP_URL primary key (REGION_ID) - using index - tablespace GK_PZ - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); - ---gk_pz库 ---对应触发器 -CREATE OR REPLACE TRIGGER TRG_DJ_HTTP_URL_BEFORE BEFORE INSERT OR UPDATE ON DJ_HTTP_URL -FOR EACH ROW -BEGIN - SELECT SEQ_MESSAGE.NEXTVAL into :NEW.PROC_SEQ FROM DUAL; -END; ---gk_pz库 -CREATE OR REPLACE TRIGGER TRG_DJ_HTTP_URL_AFTER AFTER INSERT OR UPDATE ON DJ_HTTP_URL -FOR EACH ROW -DECLARE -is_exist int :=0; -BEGIN - SELECT COUNT(*) INTO is_exist FROM MESA_PZ_ZT WHERE upper(TABLE_NAME)='DJ_HTTP_URL'; - IF is_exist>0 THEN - UPDATE MESA_PZ_ZT SET PROC_SEQ=:NEW.PROC_SEQ WHERE upper(TABLE_NAME)='DJ_HTTP_URL'; - ELSE - INSERT INTO MESA_PZ_ZT(TABLE_NAME,PROC_SEQ) VALUES ('DJ_HTTP_URL',:NEW.PROC_SEQ); - END IF; -END; - ---gk_pz库 ---DJ_HTTP_URL --- Create table -create table DJ_HTTP_URL -( - REGION_ID NUMBER not null, - GROUP_ID NUMBER not null, - KEYWORDS VARCHAR2(1024) not null, - EXPR_TYPE NUMBER not null, - MATCH_METHOD NUMBER not null, - IS_HEXBIN NUMBER default 0 not null, - IS_VALID NUMBER not null, - OP_TIME DATE not null, - PROC_SEQ NUMBER, - LAST_UPDATE DATE -) -tablespace GK_PZ - pctfree 10 - initrans 1 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); --- Add comments to the columns -comment on column DJ_HTTP_URL.REGION_ID - is '由SEQ_REGIONID.nextval生成,主键'; -comment on column DJ_HTTP_URL.GROUP_ID - is '关联管控配置分组表中的group_id由SEQ_GROUPID.nextval生成'; -comment on column DJ_HTTP_URL.KEYWORDS - is 'expr_type:1,时, keywords中’&’为与运算操作符,子表达式中的’&’符号用’\&’转义。'; -comment on column DJ_HTTP_URL.EXPR_TYPE - is '0:无表达式,1:表示为与表达式'; -comment on column DJ_HTTP_URL.MATCH_METHOD - is 'expr_type:0时有意义,其它情况必须置0。 -0:子串匹配;1:右匹配;2:左匹配;3:完全匹配 -'; -comment on column DJ_HTTP_URL.IS_HEXBIN - is '默认为0:大小写不敏感,且非HEX -1:HEX格式二进制 -2:大小写敏感,且非HEX -二进制格式是一种特殊的编码,受table_info.conf文件中do_merge控制 -'; -comment on column DJ_HTTP_URL.IS_VALID - is '0无效,1有效'; --- Create/Recreate primary, unique and foreign key constraints -alter table DJ_HTTP_URL - add constraint PK_DJ_HTTP_URL primary key (REGION_ID) - using index - tablespace GK_PZ - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); ---gk_pz库 ---对应触发器 -CREATE OR REPLACE TRIGGER TRG_DF_HTTP_URL_BEFORE BEFORE INSERT OR UPDATE ON DF_HTTP_URL -FOR EACH ROW -BEGIN - SELECT SEQ_MESSAGE.NEXTVAL into :NEW.PROC_SEQ FROM DUAL; -END; - -CREATE OR REPLACE TRIGGER TRG_DF_HTTP_URL_AFTER AFTER INSERT OR UPDATE ON DF_HTTP_URL -FOR EACH ROW -DECLARE -is_exist int :=0; -BEGIN - SELECT COUNT(*) INTO is_exist FROM MESA_PZ_ZT WHERE upper(TABLE_NAME)='DF_HTTP_URL'; - IF is_exist>0 THEN - UPDATE MESA_PZ_ZT SET PROC_SEQ=:NEW.PROC_SEQ WHERE upper(TABLE_NAME)='DF_HTTP_URL'; - ELSE - INSERT INTO MESA_PZ_ZT(TABLE_NAME,PROC_SEQ) VALUES ('DF_HTTP_URL',:NEW.PROC_SEQ); - END IF; -END; - ---gk_log库 -对应日志库 --- 2.应哈工大要求,10.9增加chap_name日志字段 -alter table df_l2tp_log add CHAP_NAME VARCHAR2(256); -alter table dj_l2tp_log add CHAP_NAME VARCHAR2(256); diff --git a/sqlupdate/sqlUpdate20161021.sql b/sqlupdate/sqlUpdate20161021.sql deleted file mode 100644 index 1b66335..0000000 --- a/sqlupdate/sqlUpdate20161021.sql +++ /dev/null @@ -1,6 +0,0 @@ ---gk_pz库 ---2.5.32 2016.10.21 窦凤虎 1. DF_L2TP_URL由增强字符域改为字符域 -alter table DF_L2TP_URL drop column DISTRICT ; ---2. DF_PPTP_URL由增强字符域改为字符域 -alter table DF_PPTP_URL drop column DISTRICT ; - diff --git a/sqlupdate/sqlUpdateLog20161018.sql b/sqlupdate/sqlUpdateLog20161018.sql deleted file mode 100644 index ee50ac5..0000000 --- a/sqlupdate/sqlUpdateLog20161018.sql +++ /dev/null @@ -1,58 +0,0 @@ ---------------------------------------------- --- Export file for user GK_LOG -- --- Created by dell on 2016/10/18, 10:08:29 -- ---------------------------------------------- - -spool services_request_log.log - -prompt -prompt Creating table SERVICES_REQUEST_LOG -prompt =================================== -prompt -create table GK_LOG.SERVICES_REQUEST_LOG -( - ID NUMBER not null, - OPERATOR VARCHAR2(200), - VERSION VARCHAR2(100) not null, - OPACTION INTEGER not null, - OPTIME DATE, - REQUEST_CONTENT CLOB, - REQUEST_TIME DATE not null, - CONSUMER_TIME NUMBER not null, - REQUEST_IP VARCHAR2(200) -) -; -comment on column GK_LOG.SERVICES_REQUEST_LOG.ID - is '由数据库序列号中SEQ_SERVICES_REQUEST_LOG.nextval生成,主键'; -comment on column GK_LOG.SERVICES_REQUEST_LOG.OPERATOR - is '操作者'; -comment on column GK_LOG.SERVICES_REQUEST_LOG.VERSION - is '版本'; -comment on column GK_LOG.SERVICES_REQUEST_LOG.OPACTION - is '操作'; -comment on column GK_LOG.SERVICES_REQUEST_LOG.OPTIME - is '操作时间(来自服务请求传入)'; -comment on column GK_LOG.SERVICES_REQUEST_LOG.REQUEST_CONTENT - is '请求内容,如果是文件,写文件路径和文件MD5值'; -comment on column GK_LOG.SERVICES_REQUEST_LOG.REQUEST_TIME - is '请求到达服务器时间'; -comment on column GK_LOG.SERVICES_REQUEST_LOG.CONSUMER_TIME - is '服务器处理时间'; -comment on column GK_LOG.SERVICES_REQUEST_LOG.REQUEST_IP - is '请求者的IP'; -alter table GK_LOG.SERVICES_REQUEST_LOG - add constraint PK_SERVICES_REQUEST_LOG primary key (ID); - -prompt -prompt Creating sequence SEQ_SERVICES_REQUEST_LOG -prompt ========================================== -prompt -create sequence GK_LOG.SEQ_SERVICES_REQUEST_LOG -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 157 -increment by 1 -cache 20; - - -spool off diff --git a/sqlupdate/sqlupdate(20161021)DNS_GROUP_TYPE增加字段.sql b/sqlupdate/sqlupdate(20161021)DNS_GROUP_TYPE增加字段.sql deleted file mode 100644 index a97d3fd..0000000 --- a/sqlupdate/sqlupdate(20161021)DNS_GROUP_TYPE增加字段.sql +++ /dev/null @@ -1,5 +0,0 @@ --- Add/modify columns -alter table DNS_GROUP_TYPE add group_name VARCHAR2(256) not null; --- Add comments to the columns -comment on column DNS_GROUP_TYPE.group_name - is '组名称'; diff --git a/sqlupdate/sqlupdate(20161031)新增统计表.sql b/sqlupdate/sqlupdate(20161031)新增统计表.sql deleted file mode 100644 index ddb1975..0000000 --- a/sqlupdate/sqlupdate(20161031)新增统计表.sql +++ /dev/null @@ -1,179 +0,0 @@ ---soq文本数据库设计_内部开发版本 ---2.5.34 ---增加实时统计所需表13.13-13.17分别为: ---DF_PZ_REPORT\DF_SERVICE_REPORT\DF_TAG_REPORT ---DF_SRCIP_DOMESTIC_REPORT\DF_DESTIP_COUNTRY_REPORT - --- Create table -create table DF_PZ_REPORT -( - STAT_ID NUMBER not null, - ACTIVE_SYS INTEGER not null, - CFG_ID NUMBER not null, - SUM NUMBER not null, - REPORT_TIME DATE not null -) -tablespace GK_LOG - pctfree 10 - initrans 1 - maxtrans 255; --- Add comments to the table -comment on table DF_PZ_REPORT - is '管控配置实时统计表 该表只在B版日志数据库中'; --- Add comments to the columns -comment on column DF_PZ_REPORT.ACTIVE_SYS - is 'A版:4 -B版:2 -C版:1 -'; -comment on column DF_PZ_REPORT.REPORT_TIME - is '粒度5分钟'; --- Create/Recreate primary, unique and foreign key constraints -alter table DF_PZ_REPORT - add constraint PK_DF_PZ_REPORT primary key (STAT_ID) - using index - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255; - --- Create table -create table DF_SERVICE_REPORT -( - STAT_ID NUMBER not null, - ACTIVE_SYS INTEGER not null, - SERVICE INTEGER not null, - SUM NUMBER not null, - REPORT_TIME DATE not null -) -tablespace GK_LOG - pctfree 10 - initrans 1 - maxtrans 255; --- Add comments to the table -comment on table DF_SERVICE_REPORT - is '该表只在B版日志数据库中'; --- Create/Recreate primary, unique and foreign key constraints -alter table DF_SERVICE_REPORT - add constraint PK_DF_SERVICE_REPORT primary key (STAT_ID) - using index - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255; - --- Create table -create table DF_TAG_REPORT -( - STAT_ID NUMBER not null, - ACTIVE_SYS INTEGER not null, - TAG INTEGER not null, - SUM NUMBER not null, - REPORT_TIME DATE not null -) -tablespace GK_LOG - pctfree 10 - initrans 1 - maxtrans 255; --- Add comments to the table -comment on table DF_TAG_REPORT - is '该表只在B版日志数据库中'; --- Create/Recreate primary, unique and foreign key constraints -alter table DF_TAG_REPORT - add constraint PK_DF_TAG_REPORT primary key (STAT_ID) - using index - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255; - --- Create table -create table DF_SRCIP_DOMESTIC_REPORT -( - STAT_ID NUMBER not null, - ACTIVE_SYS INTEGER not null, - SRC_PROVINCE VARCHAR2(256) not null, - SRC_CITY VARCHAR2(256) not null, - SUM NUMBER not null, - REPORT_TIME DATE not null -) -tablespace GK_LOG - pctfree 10 - initrans 1 - maxtrans 255; --- Add comments to the table -comment on table DF_SRCIP_DOMESTIC_REPORT - is '该表只在B版日志数据库中'; --- Create/Recreate primary, unique and foreign key constraints -alter table DF_SRCIP_DOMESTIC_REPORT - add constraint PK_DF_SRCIP_DOMESTIC_REPORT primary key (STAT_ID) - using index - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255; - --- Create table -create table DF_DESTIP_COUNTRY_REPORT -( - STAT_ID NUMBER not null, - ACTIVE_SYS INTEGER not null, - DEST_COUNTRY VARCHAR2(256) not null, - SUM NUMBER not null, - REPORT_TIME DATE not null -) -tablespace GK_LOG - pctfree 10 - initrans 1 - maxtrans 255; --- Add comments to the table -comment on table DF_DESTIP_COUNTRY_REPORT - is '该表只在B版日志数据库中'; --- Create/Recreate primary, unique and foreign key constraints -alter table DF_DESTIP_COUNTRY_REPORT - add constraint PK_DF_DESTIP_COUNTRY_REPORT primary key (STAT_ID) - using index - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255; - --- Create sequence -create sequence SEQ_DF_PZ_REPORT -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 1 -increment by 1 -cache 20; - --- Create sequence -create sequence SEQ_DF_SERVICE_REPORT -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 1 -increment by 1 -cache 20; - --- Create sequence -create sequence SEQ_DF_TAG_REPORT -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 1 -increment by 1 -cache 20; - --- Create sequence -create sequence SEQ_DF_SRCIP_DOMESTIC_REPORT -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 1 -increment by 1 -cache 20; - --- Create sequence -create sequence SEQ_DF_DESTIP_COUNTRY_REPORT -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 1 -increment by 1 -cache 20; \ No newline at end of file diff --git a/sqlupdate/sqlupdate(20161102)新增字段.sql b/sqlupdate/sqlupdate(20161102)新增字段.sql deleted file mode 100644 index e1494a2..0000000 --- a/sqlupdate/sqlupdate(20161102)新增字段.sql +++ /dev/null @@ -1,2 +0,0 @@ --- Add/modify columns -alter table JK_FD_ZB add ADDR_TYPE integer not null; diff --git a/sqlupdate/sqlupdate(20161104)数据字典表.sql b/sqlupdate/sqlupdate(20161104)数据字典表.sql deleted file mode 100644 index b220825..0000000 --- a/sqlupdate/sqlupdate(20161104)数据字典表.sql +++ /dev/null @@ -1,95 +0,0 @@ --- Create table -create table DATADICTIONARYNAME -( - id NUMBER(10) not null, - datadictname VARCHAR2(1000) not null, - isvalid NUMBER(2) not null -) -tablespace GK_PZ - pctfree 10 - initrans 1 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); --- Add comments to the columns -comment on column DATADICTIONARYNAME.id - is '数据字典名称id'; -comment on column DATADICTIONARYNAME.datadictname - is '数据字典名称'; -comment on column DATADICTIONARYNAME.isvalid - is '数据字典是否有效'; --- Create/Recreate primary, unique and foreign key constraints -alter table DATADICTIONARYNAME - add primary key (ID) - using index - tablespace GK_PZ - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); - - - - - -- Create table -create table DATADICTIONARYVALUE -( - id NUMBER(10) not null, - datadictid NUMBER(10) not null, - datadictvalue VARCHAR2(1000) not null, - isvalid NUMBER(2) not null -) -tablespace GK_PZ - pctfree 10 - initrans 1 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); --- Add comments to the columns -comment on column DATADICTIONARYVALUE.id - is '数据字典值id'; -comment on column DATADICTIONARYVALUE.datadictid - is '数据字典名称id'; -comment on column DATADICTIONARYVALUE.datadictvalue - is '数据字典值'; -comment on column DATADICTIONARYVALUE.isvalid - is '数据字典值是否有效'; --- Create/Recreate primary, unique and foreign key constraints -alter table DATADICTIONARYVALUE - add primary key (ID) - using index - tablespace GK_PZ - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); -alter table DATADICTIONARYVALUE - add constraint FK_DATADICTVALUE_ID foreign key (DATADICTID) - references DATADICTIONARYNAME (ID); - - - ---创建数据字典序列 -create sequence seq_datadict start with 1 increment by 1; \ No newline at end of file diff --git a/sqlupdate/sqlupdate(20161108)dns_response_strategy增加字段.sql b/sqlupdate/sqlupdate(20161108)dns_response_strategy增加字段.sql deleted file mode 100644 index 8896996..0000000 --- a/sqlupdate/sqlupdate(20161108)dns_response_strategy增加字段.sql +++ /dev/null @@ -1,10 +0,0 @@ --- Add/modify columns -alter table DNS_RESPONSE_STRATEGY add MIN_TTL INTEGER not null; --- Add comments to the columns -comment on column DNS_RESPONSE_STRATEGY.MIN_TTL - is '最小生存时间'; --- Add/modify columns -alter table DNS_RESPONSE_STRATEGY add MAX_TTL INTEGER not null; --- Add comments to the columns -comment on column DNS_RESPONSE_STRATEGY.MAX_TTL - is '最大生存时间'; diff --git a/sqlupdate/sqlupdate(20161108)services_request_log增加字段.sql b/sqlupdate/sqlupdate(20161108)services_request_log增加字段.sql deleted file mode 100644 index a7a33c0..0000000 --- a/sqlupdate/sqlupdate(20161108)services_request_log增加字段.sql +++ /dev/null @@ -1,6 +0,0 @@ --- Add/modify columns -alter table SERVICES_REQUEST_LOG add BUSINESS_CODE INTEGER ; --- Add comments to the columns -comment on column SERVICES_REQUEST_LOG.BUSINESS_CODE - is '服务状态码'; - diff --git a/sqlupdate/sqlupdate(20161108)新增表和字段.sql b/sqlupdate/sqlupdate(20161108)新增表和字段.sql deleted file mode 100644 index 5246e78..0000000 --- a/sqlupdate/sqlupdate(20161108)新增表和字段.sql +++ /dev/null @@ -1,62 +0,0 @@ --- Create table -create table FX_HTTP_URL -( - REGION_ID NUMBER not null, - GROUP_ID NUMBER not null, - KEYWORDS VARCHAR2(1024) not null, - EXPR_TYPE NUMBER not null, - MATCH_METHOD NUMBER not null, - IS_HEXBIN NUMBER default 0 not null, - IS_VALID NUMBER not null, - OP_TIME DATE not null, - PROC_SEQ NUMBER, - LAST_UPDATE DATE -) -tablespace GK_PZ - pctfree 10 - initrans 1 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); --- Add comments to the columns -comment on column FX_HTTP_URL.REGION_ID - is ''; -comment on column FX_HTTP_URL.GROUP_ID - is 'ܿ÷еgroup_id'; -comment on column FX_HTTP_URL.KEYWORDS - is 'expr_type:1,ʱ keywordsС,ӱʽеġ&ת塣'; -comment on column FX_HTTP_URL.EXPR_TYPE - is '0:ޱʽ,1:ʾΪʽ'; -comment on column FX_HTTP_URL.MATCH_METHOD - is 'expr_type:0ʱ壬0 -0Ӵƥ䣻1ƥ䣻2ƥ䣻3ȫƥ -'; -comment on column FX_HTTP_URL.IS_HEXBIN - is 'ĬΪ0:СдУҷHEX 1:HEXʽ2:СдУҷHEXƸʽһı룬table_info.confļdo_merge'; -comment on column FX_HTTP_URL.IS_VALID - is '0Ч1Ч'; --- Create/Recreate primary, unique and foreign key constraints -alter table FX_HTTP_URL - add constraint PK_FX_HTTP_URL primary key (REGION_ID) - using index - tablespace GK_PZ - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); - - - - alter table dns_response_strategy add column MIN_TTL integer not null; - alter table dns_response_strategy add column MAX_TTL integer not null; diff --git a/sqlupdate/sqlupdate(20161109).sql b/sqlupdate/sqlupdate(20161109).sql deleted file mode 100644 index 9d9bb28..0000000 --- a/sqlupdate/sqlupdate(20161109).sql +++ /dev/null @@ -1,110 +0,0 @@ -JK_PZ库,调整如下: --- Drop columns -alter table JK_FD_ZB drop column ADDR_TYPE; --- Add/modify columns -alter table JK_FD_ZB add ISP_RAW raw(16) not null; - - -GK_LOG库调整如下: -1、新增表 --- Create table -create table DF_KEY_MAIL_ADDR -( - ID INTEGER not null, - KEY_ID INTEGER not null, - MAIL_ADDR VARCHAR2(1024) not null, - OP_TIME DATE not null -) -tablespace GK_LOG - pctfree 10 - initrans 1 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); --- Add comments to the columns -comment on column DF_KEY_MAIL_ADDR.ID - is '自增,序列SEQ_KEY_CONVERT_URL'; -comment on column DF_KEY_MAIL_ADDR.KEY_ID - is '命中关键字ID'; -comment on column DF_KEY_MAIL_ADDR.MAIL_ADDR - is '邮件地址'; -comment on column DF_KEY_MAIL_ADDR.OP_TIME - is '操作时间'; --- Create/Recreate primary, unique and foreign key constraints -alter table DF_KEY_MAIL_ADDR - add constraint PK_DF_KEY_MAIL_ADDR primary key (ID) - using index - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); --- Create/Recreate indexes -create index DF_KEY_MAIL_ADDR_OPTIME on DF_KEY_MAIL_ADDR (OP_TIME) - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); - - -GK_PZ库调整如下: -1、新增表 --- Create table -create table SYSTEM_FUN_STATUS -( - ID NUMBER not null, - FUNCTION NUMBER not null, - BACK_DATA NUMBER not null, - EFFECTIVE_RANGE VARCHAR2(32) not null, - ACTIVE_SYS INTEGER not null, - IS_VALID INTEGER not null, - OP_TIME DATE not null, - PROC_SEQ NUMBER -) -tablespace GK_PZ - pctfree 10 - initrans 1 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); --- Add comments to the table -comment on table SYSTEM_FUN_STATUS - is '文本系统功能业务表'; --- Create/Recreate primary, unique and foreign key constraints -alter table SYSTEM_FUN_STATUS - add constraint PK_SYSTEM_FUN_STATUS primary key (ID) - using index - tablespace GK_PZ - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); diff --git a/sqlupdate/sqlupdate(20161109)dns_response_strategy增加字段.sql b/sqlupdate/sqlupdate(20161109)dns_response_strategy增加字段.sql deleted file mode 100644 index 8c4261a..0000000 --- a/sqlupdate/sqlupdate(20161109)dns_response_strategy增加字段.sql +++ /dev/null @@ -1,31 +0,0 @@ --- Add/modify columns -alter table DNS_RESPONSE_STRATEGY add RES_GROUP_3_ID INTEGER default 0; --- Add comments to the columns -comment on column DNS_RESPONSE_STRATEGY.RES_GROUP_3_ID - is 'DNS_GROUP_TYPE(GROUP_ID),default(0)'; --- Add/modify columns -alter table DNS_RESPONSE_STRATEGY add RES_GROUP_3_NUM INTEGER default 0; --- Add comments to the columns -comment on column DNS_RESPONSE_STRATEGY.RES_GROUP_3_NUM - is 'default(0)'; --- Add/modify columns -alter table DNS_RESPONSE_STRATEGY add RES_GROUP_4_ID INTEGER default 0; --- Add comments to the columns -comment on column DNS_RESPONSE_STRATEGY.RES_GROUP_4_ID - is 'DNS_GROUP_TYPE(GROUP_ID),default(0)'; --- Add/modify columns -alter table DNS_RESPONSE_STRATEGY add RES_GROUP_4_NUM INTEGER default 0; --- Add comments to the columns -comment on column DNS_RESPONSE_STRATEGY.RES_GROUP_4_NUM - is 'default(0)'; --- Add/modify columns -alter table DNS_RESPONSE_STRATEGY add RES_GROUP_5_ID INTEGER default 0; --- Add comments to the columns -comment on column DNS_RESPONSE_STRATEGY.RES_GROUP_5_ID - is 'DNS_GROUP_TYPE(GROUP_ID),default(0)'; --- Add/modify columns -alter table DNS_RESPONSE_STRATEGY add RES_GROUP_5_NUM INTEGER default 0; --- Add comments to the columns -comment on column DNS_RESPONSE_STRATEGY.RES_GROUP_5_NUM - is 'default(0)'; - diff --git a/sqlupdate/sqlupdate(20161115)新增触发器seq.sql b/sqlupdate/sqlupdate(20161115)新增触发器seq.sql deleted file mode 100644 index 7c01de8..0000000 --- a/sqlupdate/sqlupdate(20161115)新增触发器seq.sql +++ /dev/null @@ -1,1460 +0,0 @@ ---GK_LOG库 - -CREATE OR REPLACE TRIGGER TRG_DF_KEY_MAIL_ADDR_B BEFORE INSERT OR UPDATE ON DF_KEY_MAIL_ADDR -FOR EACH ROW - -BEGIN - SELECT SEQ_DF_KEY_MAIL_ADDR.NEXTVAL into :NEW.ID FROM DUAL; -END; - --- Create sequence -create sequence SEQ_DF_KEY_CONVERT_MAIL_ADDR -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 1 -increment by 1 -cache 20; - - -alter table df_stat_log_daily add LOG_TYPE char(1) default 0; -alter table df_stat_log_month add LOG_TYPE char(1) default 0; - ---更新所有报表存储过程 ---------------------------------------------- --- Export file for user GK_LOG -- --- Created by dell on 2016/11/15, 17:33:15 -- ---------------------------------------------- - -spool 20161115更新存储过程.log - -prompt -prompt Creating procedure PRO_DF_DNS_LOG_DAILY -prompt ======================================= -prompt -create or replace procedure PRO_DF_DNS_LOG_DAILY(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_DF_DNS_LOG_DAILY'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DF_DNS_LOG 6'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(sysdate-NUMDAYS, 'yyyy-mm-dd'); - RIQI_S := RIQI || '00:00:00'; - RIQI_E := RIQI || '23:59:59'; - --先删除前一次统计的数据信息,避免累计统计 - delete from df_stat_log_daily dd where service=6 and dd.stat_time=to_date(RIQI,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DF_DNS_LOG一天的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into df_stat_log_daily(SEQ,CONFIG_ID,SERVICE,STAT_TIME,SUM,LOG_TYPE) (select seq_df_stat_log_daily.nextval, CFG_ID, 6, shijian, shuliang,0 from(select CFG_ID,trunc(FOUND_TIME, ''DD'') as shijian,count(*) as shuliang from df_dns_log where FOUND_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd hh24:mi:ss'') and to_date('''||RIQI_E||''',''yyyy-mm-dd hh24:mi:ss'') group by CFG_ID,trunc(FOUND_TIME, ''DD'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DF_DNS_LOG一天的日志开始 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_DF_FTP_LOG_DAILY -prompt ======================================= -prompt -create or replace procedure PRO_DF_FTP_LOG_DAILY(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_DF_FTP_LOG_DAILY'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DF_FTP_LOG 14'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(sysdate-NUMDAYS, 'yyyy-mm-dd'); - RIQI_S := RIQI || '00:00:00'; - RIQI_E := RIQI || '23:59:59'; - --先删除要统计天统计的数据信息,避免补充历史日志统计信息时重复统计同一天数据。 - delete from df_stat_log_daily dd where service=14 and dd.stat_time=to_date(RIQI,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DF_FTP_LOG一天的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into df_stat_log_daily(SEQ,CONFIG_ID,SERVICE,STAT_TIME,SUM,LOG_TYPE) (select seq_df_stat_log_daily.nextval, CFG_ID, 14, shijian, shuliang,0 from(select CFG_ID,trunc(FOUND_TIME, ''DD'') as shijian,count(*) as shuliang from df_ftp_log where FOUND_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd hh24:mi:ss'') and to_date('''||RIQI_E||''',''yyyy-mm-dd hh24:mi:ss'') group by CFG_ID,trunc(FOUND_TIME, ''DD'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DF_FTP_LOG一天的日志开始 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; - --------------------------------------- -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_DF_FTP_LOG_MONTH -prompt ======================================= -prompt -create or replace procedure PRO_DF_FTP_LOG_MONTH(NUMDAYS INT) ---DF_FTP月统计,基于日报表进行,每月月初统计上个月月报 -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_DF_FTP_LOG_MONTH'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DF_FTP_LOG'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - begin - RIQI := to_char(trunc(sysdate-1-NUMDAYS, 'month'), 'yyyy-MM'); - RIQI_S := to_char(trunc(sysdate-1-NUMDAYS, 'month'), 'yyyy-MM-dd'); -- 前N天所在月月初 - RIQI_S := RIQI_S || ' 00:00:00'; - RIQI_E := to_char(last_day(sysdate-1-NUMDAYS), 'yyyy-mm-dd'); -- 前N天所在月月末 - RIQI_E := RIQI_E || ' 23:59:59'; - --先删除要统计月的统计的数据信息,清理之前该月统计然后重新统计,避免累计统计 - delete from df_stat_log_month dm where dm.stat_time=to_date(RIQI,'yyyy-MM'); - commit; - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DF_FTP月报 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert \*+ append *\ into df_stat_log_month(SEQ,CONFIG_ID,SERVICE,STAT_TIME,SUM,LOG_TYPE) (select seq_df_stat_log_daily.nextval, CFG_ID, SERVICE_TYPE, shijian, shuliang,0 from(select CFG_ID,SERVICE_TYPE,trunc(FOUND_TIME, ''DD'') as shijian,count(*) as shuliang from df_stat_log_daily where FOUND_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd hh24:mi:ss'') and to_date('''||RIQI_E||''',''yyyy-mm-dd hh24:mi:ss'') group by CFG_ID,SERVICE_TYPE,trunc(FOUND_TIME, ''MM'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DF_FTP月报 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; - --------------------------------------- -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_DF_HTTP_KEYWORD_LOG_DAILY -prompt ================================================ -prompt -create or replace procedure PRO_DF_HTTP_KEYWORD_LOG_DAILY(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_DF_HTTP_KEYWORD_LOG_DAILY'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DF_HTTP_KEYWORD_LOG 14'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(sysdate-NUMDAYS, 'yyyy-mm-dd'); - RIQI_S := RIQI || '00:00:00'; - RIQI_E := RIQI || '23:59:59'; - --先删除要统计天统计的数据信息,避免补充历史日志统计信息时重复统计同一天数据。 - delete from df_stat_log_daily dd where service=14 and dd.stat_time=to_date(RIQI,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DF_HTTP_KEYWORD_LOG一天的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into df_stat_log_daily(SEQ,CONFIG_ID,SERVICE,STAT_TIME,SUM,LOG_TYPE) (select seq_df_stat_log_daily.nextval, CFG_ID, SERVICE_TYPE, shijian, shuliang,0 from(select CFG_ID,SERVICE_TYPE,trunc(FOUND_TIME, ''DD'') as shijian,count(*) as shuliang from df_http_keyword_log where FOUND_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd hh24:mi:ss'') and to_date('''||RIQI_E||''',''yyyy-mm-dd hh24:mi:ss'') group by CFG_ID,SERVICE_TYPE,trunc(FOUND_TIME, ''DD'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DF_HTTP_KEYWORD_LOG一天的日志开始 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; - --------------------------------------- -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_DF_HTTP_REQ_LOG_DAILY -prompt ============================================ -prompt -create or replace procedure PRO_DF_HTTP_REQ_LOG_DAILY(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_DF_HTTP_REQ_LOG_DAILY'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DF_HTTP_REQ_LOG 3'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(sysdate-NUMDAYS, 'yyyy-mm-dd'); - RIQI_S := RIQI || '00:00:00'; - RIQI_E := RIQI || '23:59:59'; - --先删除要统计天统计的数据信息,避免补充历史日志统计信息时重复统计同一天数据。 - --df_http_req_log - delete from df_stat_log_daily dd where service=3 and dd.stat_time=to_date(RIQI,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DF_HTTP_REQ_LOG一天的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into df_stat_log_daily(SEQ,CONFIG_ID,SERVICE,STAT_TIME,SUM,LOG_TYPE) (select seq_df_stat_log_daily.nextval, CFG_ID, 3, shijian, shuliang,0 from(select CFG_ID,trunc(FOUND_TIME, ''DD'') as shijian,count(*) as shuliang from df_http_req_log where FOUND_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd hh24:mi:ss'') and to_date('''||RIQI_E||''',''yyyy-mm-dd hh24:mi:ss'') group by CFG_ID,trunc(FOUND_TIME, ''DD'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DF_HTTP_REQ_LOG一天的日志开始 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; - /*execute immediate 'insert \*+ append *\ into df_stat_log_daily(SEQ,CONFIG_ID,SERVICE,STAT_TIME,SUM) (select seq_df_stat_log_daily.nextval, CFG_ID, SERVICE_TYPE, shijian, shuliang from(select CFG_ID,SERVICE_TYPE,trunc(FOUND_TIME, ''DD'') as shijian,count(*) as shuliang from df_http_req_log where FOUND_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd hh24:mi:ss'') and to_date('''||RIQI_E||''',''yyyy-mm-dd hh24:mi:ss'') group by CFG_ID,SERVICE_TYPE,trunc(FOUND_TIME, ''DD'')))'; - commit;*/ - --------------------------------------- -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_DF_HTTP_RES_LOG_DAILY -prompt ============================================ -prompt -create or replace procedure PRO_DF_HTTP_RES_LOG_DAILY(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_DF_HTTP_RES_LOG_DAILY'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DF_HTTP_RES_LOG 4'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(sysdate-NUMDAYS, 'yyyy-mm-dd'); - RIQI_S := RIQI || '00:00:00'; - RIQI_E := RIQI || '23:59:59'; - --先删除要统计天统计的数据信息,避免补充历史日志统计信息时重复统计同一天数据。 - --df_http_res_log - delete from df_stat_log_daily dd where service=4 and dd.stat_time=to_date(RIQI,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DF_HTTP_RES_LOG一天的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into df_stat_log_daily(SEQ,CONFIG_ID,SERVICE,STAT_TIME,SUM,LOG_TYPE) (select seq_df_stat_log_daily.nextval, CFG_ID, 4, shijian, shuliang,0 from(select CFG_ID,trunc(FOUND_TIME, ''DD'') as shijian,count(*) as shuliang from df_http_res_log where FOUND_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd hh24:mi:ss'') and to_date('''||RIQI_E||''',''yyyy-mm-dd hh24:mi:ss'') group by CFG_ID,trunc(FOUND_TIME, ''DD'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DF_HTTP_RES_LOG一天的日志开始 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; - - --------------------------------------- -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_DF_IPSEC_LOG_DAILY -prompt ========================================= -prompt -create or replace procedure PRO_DF_IPSEC_LOG_DAILY(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_DF_IPSEC_LOG_DAILY'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DF_IPSEC_LOG 9'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(sysdate-NUMDAYS, 'yyyy-mm-dd'); - RIQI_S := RIQI || '00:00:00'; - RIQI_E := RIQI || '23:59:59'; - --先删除要统计天统计的数据信息,避免补充历史日志统计信息时重复统计同一天数据。 - --DF_IPSEC_LOG - delete from df_stat_log_daily dd where service=9 and dd.stat_time=to_date(RIQI,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DF_IPSEC_LOG一天的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into df_stat_log_daily(SEQ,CONFIG_ID,SERVICE,STAT_TIME,SUM,LOG_TYPE) (select seq_df_stat_log_daily.nextval, CFG_ID, 9, shijian, shuliang,0 from(select CFG_ID,trunc(FOUND_TIME, ''DD'') as shijian,count(*) as shuliang from df_ipsec_log where FOUND_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd hh24:mi:ss'') and to_date('''||RIQI_E||''',''yyyy-mm-dd hh24:mi:ss'') group by CFG_ID,trunc(FOUND_TIME, ''DD'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DF_IPSEC_LOG一天的日志开始 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; - - - --------------------------------------- -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_DF_IP_PORT_LOG_DAILY -prompt =========================================== -prompt -create or replace procedure PRO_DF_IP_PORT_LOG_DAILY(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_DF_IP_PORT_LOG_DAILY'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DF_IP_PORT_LOG 1'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(sysdate-NUMDAYS, 'yyyy-mm-dd'); - RIQI_S := RIQI || '00:00:00'; - RIQI_E := RIQI || '23:59:59'; - --先删除要统计天统计的数据信息,避免补充历史日志统计信息时重复统计同一天数据。 - --DF_IP_PORT_LOG - delete from df_stat_log_daily dd where service=1 and dd.stat_time=to_date(RIQI,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DF_IP_PORT_LOG一天的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into df_stat_log_daily(SEQ,CONFIG_ID,SERVICE,STAT_TIME,SUM,LOG_TYPE) (select seq_df_stat_log_daily.nextval, CFG_ID, 1, shijian, shuliang,0 from(select CFG_ID,trunc(FOUND_TIME, ''DD'') as shijian,count(*) as shuliang from df_ip_port_log where FOUND_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd hh24:mi:ss'') and to_date('''||RIQI_E||''',''yyyy-mm-dd hh24:mi:ss'') group by CFG_ID,trunc(FOUND_TIME, ''DD'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DF_IP_PORT_LOG一天的日志开始 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; - - - --------------------------------------- -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_DF_L2TP_LOG_DAILY -prompt ======================================== -prompt -create or replace procedure PRO_DF_L2TP_LOG_DAILY(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_DF_L2TP_LOG_DAILY'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DF_L2TP_LOG 8'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(sysdate-NUMDAYS, 'yyyy-mm-dd'); - RIQI_S := RIQI || '00:00:00'; - RIQI_E := RIQI || '23:59:59'; - --先删除要统计天统计的数据信息,避免补充历史日志统计信息时重复统计同一天数据。 - --DF_L2TP_LOG - delete from df_stat_log_daily dd where service=8 and dd.stat_time=to_date(RIQI,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DF_L2TP_LOG一天的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into df_stat_log_daily(SEQ,CONFIG_ID,SERVICE,STAT_TIME,SUM,LOG_TYPE) (select seq_df_stat_log_daily.nextval, CFG_ID, 8, shijian, shuliang,0 from(select CFG_ID,trunc(FOUND_TIME, ''DD'') as shijian,count(*) as shuliang from df_l2tp_log where FOUND_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd hh24:mi:ss'') and to_date('''||RIQI_E||''',''yyyy-mm-dd hh24:mi:ss'') group by CFG_ID,trunc(FOUND_TIME, ''DD'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DF_L2TP_LOG一天的日志开始 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; - - - --------------------------------------- -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_DF_MAIL_LOG_DAILY -prompt ======================================== -prompt -create or replace procedure PRO_DF_MAIL_LOG_DAILY(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_DF_MAIL_LOG_DAILY'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DF_MAIL_LOG 13'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(sysdate-NUMDAYS, 'yyyy-mm-dd'); - RIQI_S := RIQI || '00:00:00'; - RIQI_E := RIQI || '23:59:59'; - --先删除要统计天统计的数据信息,避免补充历史日志统计信息时重复统计同一天数据。 - --DF_MAIL_LOG - delete from df_stat_log_daily dd where service=13 and dd.stat_time=to_date(RIQI,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DF_MAIL_LOG一天的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into df_stat_log_daily(SEQ,CONFIG_ID,SERVICE,STAT_TIME,SUM,LOG_TYPE) (select seq_df_stat_log_daily.nextval, CFG_ID, 13, shijian, shuliang,0 from(select CFG_ID,trunc(FOUND_TIME, ''DD'') as shijian,count(*) as shuliang from df_mail_log where FOUND_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd hh24:mi:ss'') and to_date('''||RIQI_E||''',''yyyy-mm-dd hh24:mi:ss'') group by CFG_ID,trunc(FOUND_TIME, ''DD'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DF_MAIL_LOG一天的日志开始 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; - - - --------------------------------------- -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_DF_OPENVPN_LOG_DAILY -prompt =========================================== -prompt -create or replace procedure PRO_DF_OPENVPN_LOG_DAILY(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_DF_OPENVPN_LOG_DAILY'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DF_OPENVPN_LOG 10'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(sysdate-NUMDAYS, 'yyyy-mm-dd'); - RIQI_S := RIQI || '00:00:00'; - RIQI_E := RIQI || '23:59:59'; - --先删除要统计天统计的数据信息,避免补充历史日志统计信息时重复统计同一天数据。 - --DF_OPENVPN_LOG - delete from df_stat_log_daily dd where service=10 and dd.stat_time=to_date(RIQI,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DF_OPENVPN_LOG一天的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into df_stat_log_daily(SEQ,CONFIG_ID,SERVICE,STAT_TIME,SUM,LOG_TYPE) (select seq_df_stat_log_daily.nextval, CFG_ID, 10, shijian, shuliang,0 from(select CFG_ID,trunc(FOUND_TIME, ''DD'') as shijian,count(*) as shuliang from df_openvpn_log where FOUND_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd hh24:mi:ss'') and to_date('''||RIQI_E||''',''yyyy-mm-dd hh24:mi:ss'') group by CFG_ID,trunc(FOUND_TIME, ''DD'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DF_OPENVPN_LOG一天的日志开始 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; - - - --------------------------------------- -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_DF_PPTP_LOG_DAILY -prompt ======================================== -prompt -create or replace procedure PRO_DF_PPTP_LOG_DAILY(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_DF_PPTP_LOG_DAILY'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DF_PPTP_LOG 7'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(sysdate-NUMDAYS, 'yyyy-mm-dd'); - RIQI_S := RIQI || '00:00:00'; - RIQI_E := RIQI || '23:59:59'; - --先删除要统计天统计的数据信息,避免补充历史日志统计信息时重复统计同一天数据。 - --DF_PPTP_LOG - delete from df_stat_log_daily dd where service=7 and dd.stat_time=to_date(RIQI,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DF_PPTP_LOG一天的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into df_stat_log_daily(SEQ,CONFIG_ID,SERVICE,STAT_TIME,SUM,LOG_TYPE) (select seq_df_stat_log_daily.nextval, CFG_ID, 7, shijian, shuliang,0 from(select CFG_ID,trunc(FOUND_TIME, ''DD'') as shijian,count(*) as shuliang from df_pptp_log where FOUND_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd hh24:mi:ss'') and to_date('''||RIQI_E||''',''yyyy-mm-dd hh24:mi:ss'') group by CFG_ID,trunc(FOUND_TIME, ''DD'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DF_PPTP_LOG一天的日志开始 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; - - - --------------------------------------- -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_DF_SSH_LOG_DAILY -prompt ======================================= -prompt -create or replace procedure PRO_DF_SSH_LOG_DAILY(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_DF_SSH_LOG_DAILY'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DF_SSH_LOG 11'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(sysdate-NUMDAYS, 'yyyy-mm-dd'); - RIQI_S := RIQI || '00:00:00'; - RIQI_E := RIQI || '23:59:59'; - --先删除要统计天统计的数据信息,避免补充历史日志统计信息时重复统计同一天数据。 - --DF_SSH_LOG - delete from df_stat_log_daily dd where service=11 and dd.stat_time=to_date(RIQI,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DF_SSH_LOG一天的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into df_stat_log_daily(SEQ,CONFIG_ID,SERVICE,STAT_TIME,SUM,LOG_TYPE) (select seq_df_stat_log_daily.nextval, CFG_ID, 11, shijian, shuliang,0 from(select CFG_ID,trunc(FOUND_TIME, ''DD'') as shijian,count(*) as shuliang from df_ssh_log where FOUND_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd hh24:mi:ss'') and to_date('''||RIQI_E||''',''yyyy-mm-dd hh24:mi:ss'') group by CFG_ID,trunc(FOUND_TIME, ''DD'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DF_SSH_LOG一天的日志开始 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; - - - --------------------------------------- -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_DF_SSL_LOG_DAILY -prompt ======================================= -prompt -create or replace procedure PRO_DF_SSL_LOG_DAILY(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_DF_SSL_LOG_DAILY'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DF_SSL_LOG 12'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(sysdate-NUMDAYS, 'yyyy-mm-dd'); - RIQI_S := RIQI || '00:00:00'; - RIQI_E := RIQI || '23:59:59'; - --先删除要统计天统计的数据信息,避免补充历史日志统计信息时重复统计同一天数据。 - --DF_SSL_LOG - delete from df_stat_log_daily dd where service=12 and dd.stat_time=to_date(RIQI,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DF_SSL_LOG一天的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into df_stat_log_daily(SEQ,CONFIG_ID,SERVICE,STAT_TIME,SUM,LOG_TYPE) (select seq_df_stat_log_daily.nextval, CFG_ID, 12, shijian, shuliang,0 from(select CFG_ID,trunc(FOUND_TIME, ''DD'') as shijian,count(*) as shuliang from df_ssl_log where FOUND_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd hh24:mi:ss'') and to_date('''||RIQI_E||''',''yyyy-mm-dd hh24:mi:ss'') group by CFG_ID,trunc(FOUND_TIME, ''DD'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DF_SSL_LOG一天的日志开始 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; - - --------------------------------------- -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_DJ_DNS_LOG_DAILY -prompt ======================================= -prompt -create or replace procedure PRO_DJ_DNS_LOG_DAILY(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_DJ_DNS_LOG_DAILY'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DJ_DNS_LOG 52'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(sysdate-NUMDAYS, 'yyyy-mm-dd'); - RIQI_S := RIQI || '00:00:00'; - RIQI_E := RIQI || '23:59:59'; - --先删除要统计天统计的数据信息,避免补充历史日志统计信息时重复统计同一天数据。 - --DJ_DNS_LOG - delete from df_stat_log_daily dd where service=52 and dd.stat_time=to_date(RIQI,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DJ_DNS_LOG一天的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into df_stat_log_daily(SEQ,CONFIG_ID,SERVICE,STAT_TIME,SUM,LOG_TYPE) (select seq_df_stat_log_daily.nextval, CFG_ID, 52, shijian, shuliang,1 from(select CFG_ID,trunc(FOUND_TIME, ''DD'') as shijian,count(*) as shuliang from dj_dns_log where FOUND_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd hh24:mi:ss'') and to_date('''||RIQI_E||''',''yyyy-mm-dd hh24:mi:ss'') group by CFG_ID,trunc(FOUND_TIME, ''DD'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DJ_DNS_LOG一天的日志开始 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; - - - --------------------------------------- -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_DJ_FTP_LOG_DAILY -prompt ======================================= -prompt -create or replace procedure PRO_DJ_FTP_LOG_DAILY(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_DJ_FTP_LOG_DAILY'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DJ_FTP_LOG 53'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(sysdate-NUMDAYS, 'yyyy-mm-dd'); - RIQI_S := RIQI || '00:00:00'; - RIQI_E := RIQI || '23:59:59'; - --先删除要统计天统计的数据信息,避免补充历史日志统计信息时重复统计同一天数据。 - --DJ_FTP_LOG - delete from df_stat_log_daily dd where service=53 and dd.stat_time=to_date(RIQI,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DJ_FTP_LOG一天的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into df_stat_log_daily(SEQ,CONFIG_ID,SERVICE,STAT_TIME,SUM,LOG_TYPE) (select seq_df_stat_log_daily.nextval, CFG_ID, 53, shijian, shuliang,1 from(select CFG_ID,trunc(FOUND_TIME, ''DD'') as shijian,count(*) as shuliang from dj_ftp_log where FOUND_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd hh24:mi:ss'') and to_date('''||RIQI_E||''',''yyyy-mm-dd hh24:mi:ss'') group by CFG_ID,trunc(FOUND_TIME, ''DD'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DJ_FTP_LOG一天的日志开始 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; - - - --------------------------------------- -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_DJ_HTTP_KEYWORD_LOG_DAILY -prompt ================================================ -prompt -create or replace procedure PRO_DJ_HTTP_KEYWORD_LOG_DAILY(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_DJ_HTTP_KEYWORD_LOG_DAILY'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DJ_HTTP_KEYWORD_LOG 51'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(sysdate-NUMDAYS, 'yyyy-mm-dd'); - RIQI_S := RIQI || '00:00:00'; - RIQI_E := RIQI || '23:59:59'; - --先删除要统计天统计的数据信息,避免补充历史日志统计信息时重复统计同一天数据。 - --DJ_HTTP_KEYWORD_LOG - delete from df_stat_log_daily dd where service=51 and dd.stat_time=to_date(RIQI,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DJ_HTTP_KEYWORD_LOG一天的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into df_stat_log_daily(SEQ,CONFIG_ID,SERVICE,STAT_TIME,SUM,LOG_TYPE) (select seq_df_stat_log_daily.nextval, CFG_ID, 51, shijian, shuliang,1 from(select CFG_ID,trunc(FOUND_TIME, ''DD'') as shijian,count(*) as shuliang from dj_http_keyword_log where FOUND_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd hh24:mi:ss'') and to_date('''||RIQI_E||''',''yyyy-mm-dd hh24:mi:ss'') group by CFG_ID,trunc(FOUND_TIME, ''DD'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DJ_HTTP_KEYWORD_LOG一天的日志开始 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; - - - --------------------------------------- -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_DJ_HTTP_REQ_LOG_DAILY -prompt ============================================ -prompt -create or replace procedure PRO_DJ_HTTP_REQ_LOG_DAILY(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_DJ_HTTP_REQ_LOG_DAILY'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DJ_HTTP_REQ_LOG 49'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(sysdate-NUMDAYS, 'yyyy-mm-dd'); - RIQI_S := RIQI || '00:00:00'; - RIQI_E := RIQI || '23:59:59'; - --先删除要统计天统计的数据信息,避免补充历史日志统计信息时重复统计同一天数据。 - --DJ_HTTP_REQ_LOG - delete from df_stat_log_daily dd where service=49 and dd.stat_time=to_date(RIQI,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DJ_HTTP_REQ_LOG一天的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into df_stat_log_daily(SEQ,CONFIG_ID,SERVICE,STAT_TIME,SUM,LOG_TYPE) (select seq_df_stat_log_daily.nextval, CFG_ID, 49, shijian, shuliang,1 from(select CFG_ID,trunc(FOUND_TIME, ''DD'') as shijian,count(*) as shuliang from dj_http_req_log where FOUND_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd hh24:mi:ss'') and to_date('''||RIQI_E||''',''yyyy-mm-dd hh24:mi:ss'') group by CFG_ID,trunc(FOUND_TIME, ''DD'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DJ_HTTP_REQ_LOG一天的日志开始 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; - - - --------------------------------------- -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_DJ_HTTP_RES_LOG_DAILY -prompt ============================================ -prompt -create or replace procedure PRO_DJ_HTTP_RES_LOG_DAILY(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_DJ_HTTP_RES_LOG_DAILY'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DJ_HTTP_RES_LOG 50'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(sysdate-NUMDAYS, 'yyyy-mm-dd'); - RIQI_S := RIQI || '00:00:00'; - RIQI_E := RIQI || '23:59:59'; - --先删除要统计天统计的数据信息,避免补充历史日志统计信息时重复统计同一天数据。 - --DJ_HTTP_RES_LOG - delete from df_stat_log_daily dd where service=50 and dd.stat_time=to_date(RIQI,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DJ_HTTP_RES_LOG一天的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into df_stat_log_daily(SEQ,CONFIG_ID,SERVICE,STAT_TIME,SUM,LOG_TYPE) (select seq_df_stat_log_daily.nextval, CFG_ID, 50, shijian, shuliang,1 from(select CFG_ID,trunc(FOUND_TIME, ''DD'') as shijian,count(*) as shuliang from dj_http_res_log where FOUND_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd hh24:mi:ss'') and to_date('''||RIQI_E||''',''yyyy-mm-dd hh24:mi:ss'') group by CFG_ID,trunc(FOUND_TIME, ''DD'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DJ_HTTP_RES_LOG一天的日志开始 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; - - - --------------------------------------- -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_DJ_IPSEC_LOG_DAILY -prompt ========================================= -prompt -create or replace procedure PRO_DJ_IPSEC_LOG_DAILY(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_DJ_IPSEC_LOG_DAILY'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DJ_IPSEC_LOG 56'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(sysdate-NUMDAYS, 'yyyy-mm-dd'); - RIQI_S := RIQI || '00:00:00'; - RIQI_E := RIQI || '23:59:59'; - --先删除要统计天统计的数据信息,避免补充历史日志统计信息时重复统计同一天数据。 - --DJ_IPSEC_LOG - delete from df_stat_log_daily dd where service=56 and dd.stat_time=to_date(RIQI,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DJ_IPSEC_LOG一天的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into df_stat_log_daily(SEQ,CONFIG_ID,SERVICE,STAT_TIME,SUM,LOG_TYPE) (select seq_df_stat_log_daily.nextval, CFG_ID, 56, shijian, shuliang,1 from(select CFG_ID,trunc(FOUND_TIME, ''DD'') as shijian,count(*) as shuliang from dj_ipsec_log where FOUND_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd hh24:mi:ss'') and to_date('''||RIQI_E||''',''yyyy-mm-dd hh24:mi:ss'') group by CFG_ID,trunc(FOUND_TIME, ''DD'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DJ_IPSEC_LOG一天的日志开始 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; - - - --------------------------------------- -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_DJ_IP_PORT_LOG_DAILY -prompt =========================================== -prompt -create or replace procedure PRO_DJ_IP_PORT_LOG_DAILY(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_DJ_IP_PORT_LOG_DAILY'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DJ_IP_PORT_LOG 48'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(sysdate-NUMDAYS, 'yyyy-mm-dd'); - RIQI_S := RIQI || '00:00:00'; - RIQI_E := RIQI || '23:59:59'; - --先删除要统计天统计的数据信息,避免补充历史日志统计信息时重复统计同一天数据。 - --DJ_IP_PORT_LOG - delete from df_stat_log_daily dd where service=48 and dd.stat_time=to_date(RIQI,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DJ_IP_PORT_LOG一天的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into df_stat_log_daily(SEQ,CONFIG_ID,SERVICE,STAT_TIME,SUM,LOG_TYPE) (select seq_df_stat_log_daily.nextval, CFG_ID, 48, shijian, shuliang,1 from(select CFG_ID,trunc(FOUND_TIME, ''DD'') as shijian,count(*) as shuliang from dj_ip_port_log where FOUND_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd hh24:mi:ss'') and to_date('''||RIQI_E||''',''yyyy-mm-dd hh24:mi:ss'') group by CFG_ID,trunc(FOUND_TIME, ''DD'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DJ_IP_PORT_LOG一天的日志开始 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; - - --------------------------------------- -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_DJ_L2TP_LOG_DAILY -prompt ======================================== -prompt -create or replace procedure PRO_DJ_L2TP_LOG_DAILY(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_DJ_L2TP_LOG_DAILY'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DJ_L2TP_LOG 55'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(sysdate-NUMDAYS, 'yyyy-mm-dd'); - RIQI_S := RIQI || '00:00:00'; - RIQI_E := RIQI || '23:59:59'; - --先删除要统计天统计的数据信息,避免补充历史日志统计信息时重复统计同一天数据。 - --DJ_L2TP_LOG - delete from df_stat_log_daily dd where service=55 and dd.stat_time=to_date(RIQI,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DJ_L2TP_LOG一天的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into df_stat_log_daily(SEQ,CONFIG_ID,SERVICE,STAT_TIME,SUM,LOG_TYPE) (select seq_df_stat_log_daily.nextval, CFG_ID, 55, shijian, shuliang,1 from(select CFG_ID,trunc(FOUND_TIME, ''DD'') as shijian,count(*) as shuliang from dj_l2tp_log where FOUND_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd hh24:mi:ss'') and to_date('''||RIQI_E||''',''yyyy-mm-dd hh24:mi:ss'') group by CFG_ID,trunc(FOUND_TIME, ''DD'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DJ_L2TP_LOG一天的日志开始 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; - - --------------------------------------- -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_DJ_MAIL_LOG_DAILY -prompt ======================================== -prompt -create or replace procedure PRO_DJ_MAIL_LOG_DAILY(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_DJ_MAIL_LOG_DAILY'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DJ_MAIL_LOG 60'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(sysdate-NUMDAYS, 'yyyy-mm-dd'); - RIQI_S := RIQI || '00:00:00'; - RIQI_E := RIQI || '23:59:59'; - --先删除要统计天统计的数据信息,避免补充历史日志统计信息时重复统计同一天数据。 - --DJ_MAIL_LOG - delete from df_stat_log_daily dd where service=60 and dd.stat_time=to_date(RIQI,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DJ_MAIL_LOG一天的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into df_stat_log_daily(SEQ,CONFIG_ID,SERVICE,STAT_TIME,SUM,LOG_TYPE) (select seq_df_stat_log_daily.nextval, CFG_ID, 60, shijian, shuliang,1 from(select CFG_ID,trunc(FOUND_TIME, ''DD'') as shijian,count(*) as shuliang from dj_mail_log where FOUND_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd hh24:mi:ss'') and to_date('''||RIQI_E||''',''yyyy-mm-dd hh24:mi:ss'') group by CFG_ID,trunc(FOUND_TIME, ''DD'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DJ_MAIL_LOG一天的日志开始 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; - -------------------- -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_DJ_OPENVPN_LOG_DAILY -prompt =========================================== -prompt -create or replace procedure PRO_DJ_OPENVPN_LOG_DAILY(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_DJ_OPENVPN_LOG_DAILY'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DJ_OPENVPN_LOG 57'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(sysdate-NUMDAYS, 'yyyy-mm-dd'); - RIQI_S := RIQI || '00:00:00'; - RIQI_E := RIQI || '23:59:59'; - --先删除要统计天统计的数据信息,避免补充历史日志统计信息时重复统计同一天数据。 - --DJ_OPENVPN_LOG - delete from df_stat_log_daily dd where service=57 and dd.stat_time=to_date(RIQI,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DJ_OPENVPN_LOG一天的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into df_stat_log_daily(SEQ,CONFIG_ID,SERVICE,STAT_TIME,SUM,LOG_TYPE) (select seq_df_stat_log_daily.nextval, CFG_ID, 57, shijian, shuliang,1 from(select CFG_ID,trunc(FOUND_TIME, ''DD'') as shijian,count(*) as shuliang from dj_openvpn_log where FOUND_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd hh24:mi:ss'') and to_date('''||RIQI_E||''',''yyyy-mm-dd hh24:mi:ss'') group by CFG_ID,trunc(FOUND_TIME, ''DD'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DJ_OPENVPN_LOG一天的日志开始 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; - - --------------------------------------- -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_DJ_PPTP_LOG_DAILY -prompt ======================================== -prompt -create or replace procedure PRO_DJ_PPTP_LOG_DAILY(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_DJ_PPTP_LOG_DAILY'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DJ_PPTP_LOG 54'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(sysdate-NUMDAYS, 'yyyy-mm-dd'); - RIQI_S := RIQI || '00:00:00'; - RIQI_E := RIQI || '23:59:59'; - --先删除要统计天统计的数据信息,避免补充历史日志统计信息时重复统计同一天数据。 - --DJ_PPTP_LOG - delete from df_stat_log_daily dd where service=54 and dd.stat_time=to_date(RIQI,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DJ_PPTP_LOG一天的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into df_stat_log_daily(SEQ,CONFIG_ID,SERVICE,STAT_TIME,SUM,LOG_TYPE) (select seq_df_stat_log_daily.nextval, CFG_ID, 54, shijian, shuliang,1 from(select CFG_ID,trunc(FOUND_TIME, ''DD'') as shijian,count(*) as shuliang from dj_pptp_log where FOUND_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd hh24:mi:ss'') and to_date('''||RIQI_E||''',''yyyy-mm-dd hh24:mi:ss'') group by CFG_ID,trunc(FOUND_TIME, ''DD'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DJ_PPTP_LOG一天的日志开始 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; - - --------------------------------------- -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_DJ_SSH_LOG_DAILY -prompt ======================================= -prompt -create or replace procedure PRO_DJ_SSH_LOG_DAILY(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_DJ_SSH_LOG_DAILY'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DJ_SSH_LOG 58'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(sysdate-NUMDAYS, 'yyyy-mm-dd'); - RIQI_S := RIQI || '00:00:00'; - RIQI_E := RIQI || '23:59:59'; - --先删除要统计天统计的数据信息,避免补充历史日志统计信息时重复统计同一天数据。 - --DJ_SSH_LOG - delete from df_stat_log_daily dd where service=58 and dd.stat_time=to_date(RIQI,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DJ_SSH_LOG一天的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into df_stat_log_daily(SEQ,CONFIG_ID,SERVICE,STAT_TIME,SUM,LOG_TYPE) (select seq_df_stat_log_daily.nextval, CFG_ID, 58, shijian, shuliang,1 from(select CFG_ID,trunc(FOUND_TIME, ''DD'') as shijian,count(*) as shuliang from dj_ssh_log where FOUND_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd hh24:mi:ss'') and to_date('''||RIQI_E||''',''yyyy-mm-dd hh24:mi:ss'') group by CFG_ID,trunc(FOUND_TIME, ''DD'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DJ_SSH_LOG一天的日志开始 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; - --------------------------------------- -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_DJ_SSL_LOG_DAILY -prompt ======================================= -prompt -create or replace procedure PRO_DJ_SSL_LOG_DAILY(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_DJ_SSL_LOG_DAILY'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DJ_SSL_LOG 59'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(sysdate-NUMDAYS, 'yyyy-mm-dd'); - RIQI_S := RIQI || '00:00:00'; - RIQI_E := RIQI || '23:59:59'; - --先删除要统计天统计的数据信息,避免补充历史日志统计信息时重复统计同一天数据。 - --DJ_SSL_LOG - delete from df_stat_log_daily dd where service=59 and dd.stat_time=to_date(RIQI,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DJ_SSL_LOG一天的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into df_stat_log_daily(SEQ,CONFIG_ID,SERVICE,STAT_TIME,SUM,LOG_TYPE) (select seq_df_stat_log_daily.nextval, CFG_ID, 59, shijian, shuliang,1 from(select CFG_ID,trunc(FOUND_TIME, ''DD'') as shijian,count(*) as shuliang from dj_ssl_log where FOUND_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd hh24:mi:ss'') and to_date('''||RIQI_E||''',''yyyy-mm-dd hh24:mi:ss'') group by CFG_ID,trunc(FOUND_TIME, ''DD'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DJ_SSL_LOG一天的日志开始 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; - --------------------------------------- -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_STAT_LOG_MONTH -prompt ===================================== -prompt -create or replace procedure PRO_STAT_LOG_MONTH(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_STAT_LOG_MONTH'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DF_LOG all'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - --RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI_S := to_char(trunc((sysdate-NUMDAYS), 'month'), 'yyyy-MM-dd'); -- 前N月月初 - RIQI_E := to_char(last_day(sysdate-NUMDAYS), 'yyyy-mm-dd'); -- 上月月末 - --先删除前一次统计的数据信息,避免累计统计 - delete from df_stat_log_month dd where dd.stat_time=to_date(RIQI_S,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DF_LOG一个月的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into df_stat_log_month(SEQ,CONFIG_ID,SERVICE,STAT_TIME,SUM,LOG_TYPE) (select seq_df_stat_log_month.nextval, CONFIG_ID, SERVICE, shijian, shuliang,LOG_TYPE from(select SERVICE,CONFIG_ID,trunc(STAT_TIME, ''MM'') as shijian,sum(SUM) as shuliang,LOG_TYPE from df_stat_log_daily where STAT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd'') and to_date('''||RIQI_E||''',''yyyy-mm-dd'') group by LOG_TYPE,SERVICE,CONFIG_ID,trunc(STAT_TIME, ''MM'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DF_LOG一个月的日志开始 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - - -spool off diff --git a/sqlupdate/sqlupdate(20161116)services_request_log增加字段.sql b/sqlupdate/sqlupdate(20161116)services_request_log增加字段.sql deleted file mode 100644 index c87d676..0000000 --- a/sqlupdate/sqlupdate(20161116)services_request_log增加字段.sql +++ /dev/null @@ -1,6 +0,0 @@ --- Add/modify columns -alter table SERVICES_REQUEST_LOG add EXCEPTION_INFO VARCHAR2(1024) ; --- Add comments to the columns -comment on column SERVICES_REQUEST_LOG.EXCEPTION_INFO - is '请求时发生的异常记录,不记录rest异常'; - diff --git a/sqlupdate/sqlupdate(20161117)services_request_log修改字段.sql b/sqlupdate/sqlupdate(20161117)services_request_log修改字段.sql deleted file mode 100644 index d5eca65..0000000 --- a/sqlupdate/sqlupdate(20161117)services_request_log修改字段.sql +++ /dev/null @@ -1,6 +0,0 @@ -alter table services_request_log drop column EXCEPTION_INFO; --- Add/modify columns -alter table SERVICES_REQUEST_LOG add EXCEPTION_INFO clob; --- Add comments to the columns -comment on column SERVICES_REQUEST_LOG.EXCEPTION_INFO - is '请求时发生的异常记录,不记录rest异常'; diff --git a/sqlupdate/sqlupdate(20161121)报表调整.sql b/sqlupdate/sqlupdate(20161121)报表调整.sql deleted file mode 100644 index dd9e7df..0000000 --- a/sqlupdate/sqlupdate(20161121)报表调整.sql +++ /dev/null @@ -1,737 +0,0 @@ -GK_LOG -drop table DF_PZ_REPORT; --- Create table -create table DF_PZ_REPORT -( - STAT_ID NUMBER not null, - ACTIVE_SYS INTEGER not null, - CFG_ID NUMBER not null, - SUM NUMBER not null, - REPORT_TIME DATE not null, - SERVICE INTEGER default 0 not null -) -tablespace GK_LOG - pctfree 10 - initrans 1 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); --- Add comments to the table -comment on table DF_PZ_REPORT - is 'ܿʵʱͳƱ ñֻB־ݿ'; --- Add comments to the columns -comment on column DF_PZ_REPORT.ACTIVE_SYS - is 'A棺4 -B棺2 -C棺1 -'; -comment on column DF_PZ_REPORT.REPORT_TIME - is '5'; --- Create/Recreate primary, unique and foreign key constraints -alter table DF_PZ_REPORT - add constraint PK_DF_PZ_REPORT primary key (STAT_ID) - using index - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); ---ʵʱ --- Create table -create table DJ_PZ_REPORT -( - STAT_ID NUMBER not null, - ACTIVE_SYS INTEGER not null, - CFG_ID NUMBER not null, - SUM NUMBER not null, - REPORT_TIME DATE not null, - SERVICE INTEGER default 0 not null -) -tablespace GK_LOG - pctfree 10 - initrans 1 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); --- Add comments to the table -comment on table DJ_PZ_REPORT - is 'ܿʵʱͳƱ ñֻB־ݿ'; --- Add comments to the columns -comment on column DJ_PZ_REPORT.ACTIVE_SYS - is 'A棺4 -B棺2 -C棺1 -'; -comment on column DJ_PZ_REPORT.REPORT_TIME - is '5'; --- Create/Recreate primary, unique and foreign key constraints -alter table DJ_PZ_REPORT - add constraint PK_DJ_PZ_REPORT primary key (STAT_ID) - using index - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); - --- Create sequence -create sequence SEQ_DJ_PZ_REPORT -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 1 -increment by 1 -cache 20; - --- Create sequence -create sequence SEQ_DF_STAT_LOG_HOUR -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 1 -increment by 1 -cache 20; --- Create sequence -create sequence SEQ_DJ_STAT_LOG_HOUR -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 1 -increment by 1 -cache 20; --- Create sequence -create sequence SEQ_DJ_STAT_LOG_DAILY -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 1 -increment by 1 -cache 20; --- Create sequence -create sequence SEQ_DJ_STAT_LOG_MONTH -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 1 -increment by 1 -cache 20; - -ԭ洢̣СʱͳƣÿСʱÿӳ6ӽͳ ---------------------------------------------- --- Export file for user GK_LOG -- --- Created by dell on 2016/11/22, 14:28:39 -- ---------------------------------------------- - -spool ṹ洢.log - -prompt -prompt Creating table DF_STAT_LOG_DAILY -prompt ================================ -prompt -create table DF_STAT_LOG_DAILY -( - SEQ NUMBER not null, - CONFIG_ID NUMBER not null, - ACTIVE_SYS INTEGER not null, - SERVICE INTEGER not null, - SUM NUMBER not null, - STAT_TIME DATE not null -) -tablespace GK_LOG - pctfree 10 - initrans 1 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); -alter table DF_STAT_LOG_DAILY - add constraint PK_DF_STAT_LOG_DAILY primary key (SEQ) - using index - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); -create index DF_STAT_TIME_DAILY on DF_STAT_LOG_DAILY (STAT_TIME) - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); - -prompt -prompt Creating table DF_STAT_LOG_HOUR -prompt =============================== -prompt -create table DF_STAT_LOG_HOUR -( - SEQ NUMBER not null, - CONFIG_ID NUMBER not null, - ACTIVE_SYS INTEGER not null, - SERVICE INTEGER not null, - SUM NUMBER not null, - STAT_TIME DATE not null -) -tablespace GK_LOG - pctfree 10 - initrans 1 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); -alter table DF_STAT_LOG_HOUR - add constraint PK_DF_STAT_LOG_HOUR primary key (SEQ) - using index - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); -create index DF_STAT_TIME_HOUR on DF_STAT_LOG_HOUR (STAT_TIME) - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); - -prompt -prompt Creating table DF_STAT_LOG_MONTH -prompt ================================ -prompt -create table DF_STAT_LOG_MONTH -( - SEQ NUMBER not null, - CONFIG_ID NUMBER not null, - ACTIVE_SYS INTEGER not null, - SERVICE INTEGER not null, - SUM NUMBER not null, - STAT_TIME DATE not null -) -tablespace GK_LOG - pctfree 10 - initrans 1 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); -alter table DF_STAT_LOG_MONTH - add constraint PK_DF_STAT_LOG_MONTH primary key (SEQ) - using index - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); -create index DF_STAT_TIME_MONTH on DF_STAT_LOG_MONTH (STAT_TIME) - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); - -prompt -prompt Creating table DJ_STAT_LOG_DAILY -prompt ================================ -prompt -create table DJ_STAT_LOG_DAILY -( - SEQ NUMBER not null, - CONFIG_ID NUMBER not null, - ACTIVE_SYS INTEGER not null, - SERVICE INTEGER not null, - SUM NUMBER not null, - STAT_TIME DATE not null -) -tablespace GK_LOG - pctfree 10 - initrans 1 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); -alter table DJ_STAT_LOG_DAILY - add constraint PK_DJ_STAT_LOG_DAILY primary key (SEQ) - using index - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); -create index DJ_STAT_TIME_DAILY on DJ_STAT_LOG_DAILY (STAT_TIME) - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); - -prompt -prompt Creating table DJ_STAT_LOG_HOUR -prompt =============================== -prompt -create table DJ_STAT_LOG_HOUR -( - SEQ NUMBER not null, - CONFIG_ID NUMBER not null, - ACTIVE_SYS INTEGER not null, - SERVICE INTEGER not null, - SUM NUMBER not null, - STAT_TIME DATE not null -) -tablespace GK_LOG - pctfree 10 - initrans 1 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); -alter table DJ_STAT_LOG_HOUR - add constraint PK_DJ_STAT_LOG_HOUR primary key (SEQ) - using index - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); -create index DJ_STAT_TIME_HOUR on DJ_STAT_LOG_HOUR (STAT_TIME) - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); - -prompt -prompt Creating table DJ_STAT_LOG_MONTH -prompt ================================ -prompt -create table DJ_STAT_LOG_MONTH -( - SEQ NUMBER not null, - CONFIG_ID NUMBER not null, - ACTIVE_SYS INTEGER not null, - SERVICE INTEGER not null, - SUM NUMBER not null, - STAT_TIME DATE not null -) -tablespace GK_LOG - pctfree 10 - initrans 1 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); -alter table DJ_STAT_LOG_MONTH - add constraint PK_DJ_STAT_LOG_MONTH primary key (SEQ) - using index - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); -create index DJ_STAT_TIME_MONTH on DJ_STAT_LOG_MONTH (STAT_TIME) - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); - -prompt -prompt Creating procedure PRO_STAT_DFLOG_DAILY -prompt ======================================= -prompt -create or replace procedure PRO_STAT_DFLOG_DAILY(NUMDAYS INT) -Authid Current_User----ʹ洢̿ʹroleȨ - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --־¼ڴ˱ - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_DFSTAT_LOG_DAILY'; --ǰ洢̵ - CTYPE VARCHAR2(100) :='DF_LOG_DAILY all'; --ǰ洢ͳҵ - v_log_table_sql VARCHAR2(5000);--д־log - v_errortext varchar2(1000); --Ϣ - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(trunc((sysdate-NUMDAYS), 'dd'), 'yyyy-MM-dd'); -- ָǰ - RIQI_S := RIQI || ' 00:00:00'; -- ָǰ00 - RIQI_E := RIQI || ' 23:59:59'; -- ָǰ23 - --ɾǰһͳƵϢ,ۼͳ - delete from DF_STAT_LOG_DAILY dd where dd.stat_time=to_date(RIQI,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.ͳDF_LOG_DAILYһ־ʼ begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into DF_STAT_LOG_DAILY(SEQ,ACTIVE_SYS,SERVICE,CONFIG_ID,STAT_TIME,SUM) (select SEQ_DF_STAT_LOG_DAILY.nextval, ACTIVE_SYS, SERVICE, CONFIG_ID, shijian, shuliang from(select ACTIVE_SYS, SERVICE, CONFIG_ID,trunc(STAT_TIME, ''DD'') as shijian,sum(SUM) as shuliang from DF_STAT_LOG_HOUR where STAT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd HH24:mi:ss'') and to_date('''||RIQI_E||''',''yyyy-mm-dd HH24:mi:ss'') group by ACTIVE_SYS,SERVICE,CONFIG_ID,trunc(STAT_TIME, ''DD'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.ͳDF_LOGһ־ end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; -EXCEPTION - --쳣ƣ¼صoraԼ쳣Ϣ - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_STAT_DFLOG_HOUR -prompt ====================================== -prompt -create or replace procedure PRO_STAT_DFLOG_HOUR(NUMHOURS INT) -Authid Current_User----ʹ洢̿ʹroleȨ - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --־¼ڴ˱ - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_DFSTAT_LOG_HOUR'; --ǰ洢̵ - CTYPE VARCHAR2(100) :='DF_STAT_LOG_HOUR all'; --ǰ洢ͳҵ - v_log_table_sql VARCHAR2(5000);--д־log - v_errortext varchar2(1000); --Ϣ - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(sysdate-NUMHOURS/24,'yyyy-mm-dd HH24');--ָСʱǰǸСʱ - RIQI_S := RIQI || ':00:00'; - RIQI_E := RIQI || ':59:59'; - --ɾǰһͳƵϢ,ۼͳ - delete from DF_STAT_LOG_HOUR dd where dd.stat_time=to_date(RIQI,'yyyy-MM-DD HH24'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.ͳDF_LOG_HOURһСʱ־ʼ begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into DF_STAT_LOG_HOUR(SEQ,ACTIVE_SYS, SERVICE,CONFIG_ID,STAT_TIME,SUM) (select SEQ_DF_STAT_LOG_DAILY.nextval, ACTIVE_SYS, SERVICE, CFG_ID, shijian, shuliang from(select ACTIVE_SYS, SERVICE, CFG_ID, trunc(REPORT_TIME, ''HH'') as shijian, sum(SUM) as shuliang from DF_PZ_REPORT where REPORT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd HH24:MI:SS'') and to_date('''||RIQI_E||''',''yyyy-mm-dd HH24:MI:SS'') group by ACTIVE_SYS, SERVICE,CFG_ID,trunc(REPORT_TIME, ''HH'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.ͳDF_LOG_HOURһСʱ־ end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; -EXCEPTION - --쳣ƣ¼صoraԼ쳣Ϣ - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_STAT_DFLOG_MONTH -prompt ======================================= -prompt -create or replace procedure PRO_STAT_DFLOG_MONTH(NUMDAYS INT) -Authid Current_User----ʹ洢̿ʹroleȨ - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --־¼ڴ˱ - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_STAT_DFLOG_MONTH'; --ǰ洢̵ - CTYPE VARCHAR2(100) :='DF_LOG_MONTH all'; --ǰ洢ͳҵ - v_log_table_sql VARCHAR2(5000);--д־log - v_errortext varchar2(1000); --Ϣ - --RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI_S := to_char(trunc((sysdate-NUMDAYS), 'month'), 'yyyy-MM-dd'); -- ǰN³ - RIQI_E := to_char(last_day(sysdate-NUMDAYS), 'yyyy-mm-dd'); -- ĩ - --ɾǰһͳƵϢ,ۼͳ - delete from DF_STAT_LOG_MONTH dd where dd.stat_time=to_date(RIQI_S,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.ͳDF_LOG_MONTHһµ־ʼ begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into DF_STAT_LOG_MONTH(SEQ,ACTIVE_SYS,SERVICE,CONFIG_ID,STAT_TIME,SUM) (select SEQ_DF_STAT_LOG_MONTH.nextval, ACTIVE_SYS, SERVICE, CONFIG_ID, shijian, shuliang from(select ACTIVE_SYS,SERVICE,CONFIG_ID,trunc(STAT_TIME, ''MM'') as shijian,sum(SUM) as shuliang from DF_STAT_LOG_DAILY where STAT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd'') and to_date('''||RIQI_E||''',''yyyy-mm-dd'') group by ACTIVE_SYS,SERVICE,CONFIG_ID,trunc(STAT_TIME, ''MM'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.ͳDF_LOG_MONTHһµ־ end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; -EXCEPTION - --쳣ƣ¼صoraԼ쳣Ϣ - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_STAT_DJLOG_DAILY -prompt ======================================= -prompt -create or replace procedure PRO_STAT_DJLOG_DAILY(NUMDAYS INT) -Authid Current_User----ʹ洢̿ʹroleȨ - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --־¼ڴ˱ - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_DJSTAT_LOG_DAILY'; --ǰ洢̵ - CTYPE VARCHAR2(100) :='DJ_LOG_DAILY all'; --ǰ洢ͳҵ - v_log_table_sql VARCHAR2(5000);--д־log - v_errortext varchar2(1000); --Ϣ - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(trunc((sysdate-NUMDAYS), 'dd'), 'yyyy-MM-dd'); -- ָǰ - RIQI_S := RIQI || ' 00:00:00'; -- ָǰ00 - RIQI_E := RIQI || ' 23:59:59'; -- ָǰ23 - --ɾǰһͳƵϢ,ۼͳ - delete from DJ_STAT_LOG_DAILY dd where dd.stat_time=to_date(RIQI,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.ͳDJ_LOG_DAILYһ־ʼ begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into DJ_STAT_LOG_DAILY(SEQ,ACTIVE_SYS,SERVICE,CONFIG_ID,STAT_TIME,SUM) (select SEQ_DJ_STAT_LOG_DAILY.nextval, ACTIVE_SYS, SERVICE, CONFIG_ID, shijian, shuliang from(select ACTIVE_SYS, SERVICE, CONFIG_ID,trunc(STAT_TIME, ''DD'') as shijian,sum(SUM) as shuliang from DJ_STAT_LOG_HOUR where STAT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd HH24:mi:ss'') and to_date('''||RIQI_E||''',''yyyy-mm-dd HH24:mi:ss'') group by ACTIVE_SYS,SERVICE,CONFIG_ID,trunc(STAT_TIME, ''DD'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.ͳDJ_LOGһ־ end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; -EXCEPTION - --쳣ƣ¼صoraԼ쳣Ϣ - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_STAT_DJLOG_HOUR -prompt ====================================== -prompt -create or replace procedure PRO_STAT_DJLOG_HOUR(NUMHOURS INT) -Authid Current_User----ʹ洢̿ʹroleȨ - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --־¼ڴ˱ - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_DJSTAT_LOG_HOUR'; --ǰ洢̵ - CTYPE VARCHAR2(100) :='DJ_STAT_LOG_HOUR all'; --ǰ洢ͳҵ - v_log_table_sql VARCHAR2(5000);--д־log - v_errortext varchar2(1000); --Ϣ - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(sysdate-NUMHOURS/24,'yyyy-mm-dd HH24');--ָСʱǰǸСʱ - RIQI_S := RIQI || ':00:00'; - RIQI_E := RIQI || ':59:59'; - --ɾǰһͳƵϢ,ۼͳ - delete from DJ_STAT_LOG_HOUR dd where dd.stat_time=to_date(RIQI,'yyyy-MM-DD HH24'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.ͳDJ_LOG_HOURһСʱ־ʼ begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into DJ_STAT_LOG_HOUR(SEQ,ACTIVE_SYS, SERVICE,CONFIG_ID,STAT_TIME,SUM) (select SEQ_DJ_STAT_LOG_DAILY.nextval, ACTIVE_SYS, SERVICE, CFG_ID, shijian, shuliang from(select ACTIVE_SYS, SERVICE, CFG_ID, trunc(REPORT_TIME, ''HH'') as shijian, sum(SUM) as shuliang from DJ_PZ_REPORT where REPORT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd HH24:MI:SS'') and to_date('''||RIQI_E||''',''yyyy-mm-dd HH24:MI:SS'') group by ACTIVE_SYS, SERVICE,CFG_ID,trunc(REPORT_TIME, ''HH'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.ͳDJ_LOG_HOURһСʱ־ end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; -EXCEPTION - --쳣ƣ¼صoraԼ쳣Ϣ - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_STAT_DJLOG_MONTH -prompt ======================================= -prompt -create or replace procedure PRO_STAT_DJLOG_MONTH(NUMDAYS INT) -Authid Current_User----ʹ洢̿ʹroleȨ - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --־¼ڴ˱ - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_STAT_DJLOG_MONTH'; --ǰ洢̵ - CTYPE VARCHAR2(100) :='DJ_LOG_MONTH all'; --ǰ洢ͳҵ - v_log_table_sql VARCHAR2(5000);--д־log - v_errortext varchar2(1000); --Ϣ - --RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI_S := to_char(trunc((sysdate-NUMDAYS), 'month'), 'yyyy-MM-dd'); -- ǰN³ - RIQI_E := to_char(last_day(sysdate-NUMDAYS), 'yyyy-mm-dd'); -- ĩ - --ɾǰһͳƵϢ,ۼͳ - delete from DJ_STAT_LOG_MONTH dd where dd.stat_time=to_date(RIQI_S,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.ͳDJ_LOG_MONTHһµ־ʼ begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into DJ_STAT_LOG_MONTH(SEQ,ACTIVE_SYS,SERVICE,CONFIG_ID,STAT_TIME,SUM) (select SEQ_DF_STAT_LOG_MONTH.nextval, ACTIVE_SYS, SERVICE, CONFIG_ID, shijian, shuliang from(select ACTIVE_SYS,SERVICE,CONFIG_ID,trunc(STAT_TIME, ''MM'') as shijian,sum(SUM) as shuliang from DJ_STAT_LOG_DAILY where STAT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd'') and to_date('''||RIQI_E||''',''yyyy-mm-dd'') group by ACTIVE_SYS,SERVICE,CONFIG_ID,trunc(STAT_TIME, ''MM'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.ͳDJ_LOG_MONTHһµ־ end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; -EXCEPTION - --쳣ƣ¼صoraԼ쳣Ϣ - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - - -spool off diff --git a/sqlupdate/sqlupdate(20161124)调整字段类型.sql b/sqlupdate/sqlupdate(20161124)调整字段类型.sql deleted file mode 100644 index bc37f96..0000000 --- a/sqlupdate/sqlupdate(20161124)调整字段类型.sql +++ /dev/null @@ -1,3 +0,0 @@ -GK_PZ ---޸ֶͣ -alter table DJ_IPSEC_LOG MODIFY ISAKMP_MODE NUMBER; \ No newline at end of file diff --git a/sqlupdate/sqlupdate(20161208)services_request_log增加字段.sql b/sqlupdate/sqlupdate(20161208)services_request_log增加字段.sql deleted file mode 100644 index b522a33..0000000 --- a/sqlupdate/sqlupdate(20161208)services_request_log增加字段.sql +++ /dev/null @@ -1,6 +0,0 @@ --- Add/modify columns -alter table SERVICES_REQUEST_LOG add SERVER_IP VARCHAR2(200) ; --- Add comments to the columns -comment on column SERVICES_REQUEST_LOG.SERVER_IP - is '服务器IP'; - diff --git a/sqlupdate/sqlupdate(20161209)所有日志表增加一个字段.sql b/sqlupdate/sqlupdate(20161209)所有日志表增加一个字段.sql deleted file mode 100644 index 4302f41..0000000 --- a/sqlupdate/sqlupdate(20161209)所有日志表增加一个字段.sql +++ /dev/null @@ -1,186 +0,0 @@ --- Add/modify columns -alter table df_dns_log add NEST_ADDR_LIST VARCHAR2(1024); --- Add comments to the columns -comment on column df_dns_log.NEST_ADDR_LIST - is '嵌套地址列表,用于辅助对准查询,可空'; - - --- Add/modify columns -alter table df_ftp_log add NEST_ADDR_LIST VARCHAR2(1024); --- Add comments to the columns -comment on column df_ftp_log.NEST_ADDR_LIST - is '嵌套地址列表,用于辅助对准查询,可空'; - - --- Add/modify columns -alter table df_http_keyword_log add NEST_ADDR_LIST VARCHAR2(1024); --- Add comments to the columns -comment on column df_http_keyword_log.NEST_ADDR_LIST - is '嵌套地址列表,用于辅助对准查询,可空'; - - --- Add/modify columns -alter table df_http_req_log add NEST_ADDR_LIST VARCHAR2(1024); --- Add comments to the columns -comment on column df_http_req_log.NEST_ADDR_LIST - is '嵌套地址列表,用于辅助对准查询,可空'; - - --- Add/modify columns -alter table df_http_res_log add NEST_ADDR_LIST VARCHAR2(1024); --- Add comments to the columns -comment on column df_http_res_log.NEST_ADDR_LIST - is '嵌套地址列表,用于辅助对准查询,可空'; - - --- Add/modify columns -alter table df_ipsec_log add NEST_ADDR_LIST VARCHAR2(1024); --- Add comments to the columns -comment on column df_ipsec_log.NEST_ADDR_LIST - is '嵌套地址列表,用于辅助对准查询,可空'; - - --- Add/modify columns -alter table df_ip_port_log add NEST_ADDR_LIST VARCHAR2(1024); --- Add comments to the columns -comment on column df_ip_port_log.NEST_ADDR_LIST - is '嵌套地址列表,用于辅助对准查询,可空'; - - --- Add/modify columns -alter table df_l2tp_log add NEST_ADDR_LIST VARCHAR2(1024); --- Add comments to the columns -comment on column df_l2tp_log.NEST_ADDR_LIST - is '嵌套地址列表,用于辅助对准查询,可空'; - - --- Add/modify columns -alter table df_mail_log add NEST_ADDR_LIST VARCHAR2(1024); --- Add comments to the columns -comment on column df_mail_log.NEST_ADDR_LIST - is '嵌套地址列表,用于辅助对准查询,可空'; - - --- Add/modify columns -alter table df_openvpn_log add NEST_ADDR_LIST VARCHAR2(1024); --- Add comments to the columns -comment on column df_openvpn_log.NEST_ADDR_LIST - is '嵌套地址列表,用于辅助对准查询,可空'; - - - -- Add/modify columns -alter table df_pptp_log add NEST_ADDR_LIST VARCHAR2(1024); --- Add comments to the columns -comment on column df_pptp_log.NEST_ADDR_LIST - is '嵌套地址列表,用于辅助对准查询,可空'; - - --- Add/modify columns -alter table df_ssh_log add NEST_ADDR_LIST VARCHAR2(1024); --- Add comments to the columns -comment on column df_ssh_log.NEST_ADDR_LIST - is '嵌套地址列表,用于辅助对准查询,可空'; - - --- Add/modify columns -alter table df_ssl_log add NEST_ADDR_LIST VARCHAR2(1024); --- Add comments to the columns -comment on column df_ssl_log.NEST_ADDR_LIST - is '嵌套地址列表,用于辅助对准查询,可空'; - --- Add/modify columns -alter table dj_dns_log add NEST_ADDR_LIST VARCHAR2(1024); --- Add comments to the columns -comment on column dj_dns_log.NEST_ADDR_LIST - is '嵌套地址列表,用于辅助对准查询,可空'; - - --- Add/modify columns -alter table dj_ftp_log add NEST_ADDR_LIST VARCHAR2(1024); --- Add comments to the columns -comment on column dj_ftp_log.NEST_ADDR_LIST - is '嵌套地址列表,用于辅助对准查询,可空'; - - --- Add/modify columns -alter table dj_http_keyword_log add NEST_ADDR_LIST VARCHAR2(1024); --- Add comments to the columns -comment on column dj_http_keyword_log.NEST_ADDR_LIST - is '嵌套地址列表,用于辅助对准查询,可空'; - - --- Add/modify columns -alter table dj_http_req_log add NEST_ADDR_LIST VARCHAR2(1024); --- Add comments to the columns -comment on column dj_http_req_log.NEST_ADDR_LIST - is '嵌套地址列表,用于辅助对准查询,可空'; - - --- Add/modify columns -alter table dj_http_res_log add NEST_ADDR_LIST VARCHAR2(1024); --- Add comments to the columns -comment on column dj_http_res_log.NEST_ADDR_LIST - is '嵌套地址列表,用于辅助对准查询,可空'; - - --- Add/modify columns -alter table dj_ipsec_log add NEST_ADDR_LIST VARCHAR2(1024); --- Add comments to the columns -comment on column dj_ipsec_log.NEST_ADDR_LIST - is '嵌套地址列表,用于辅助对准查询,可空'; - - --- Add/modify columns -alter table dj_ip_port_log add NEST_ADDR_LIST VARCHAR2(1024); --- Add comments to the columns -comment on column dj_ip_port_log.NEST_ADDR_LIST - is '嵌套地址列表,用于辅助对准查询,可空'; - - --- Add/modify columns -alter table dj_l2tp_log add NEST_ADDR_LIST VARCHAR2(1024); --- Add comments to the columns -comment on column dj_l2tp_log.NEST_ADDR_LIST - is '嵌套地址列表,用于辅助对准查询,可空'; - - --- Add/modify columns -alter table dj_mail_log add NEST_ADDR_LIST VARCHAR2(1024); --- Add comments to the columns -comment on column dj_mail_log.NEST_ADDR_LIST - is '嵌套地址列表,用于辅助对准查询,可空'; - - --- Add/modify columns -alter table dj_openvpn_log add NEST_ADDR_LIST VARCHAR2(1024); --- Add comments to the columns -comment on column dj_openvpn_log.NEST_ADDR_LIST - is '嵌套地址列表,用于辅助对准查询,可空'; - - - -- Add/modify columns -alter table dj_pptp_log add NEST_ADDR_LIST VARCHAR2(1024); --- Add comments to the columns -comment on column dj_pptp_log.NEST_ADDR_LIST - is '嵌套地址列表,用于辅助对准查询,可空'; - - --- Add/modify columns -alter table dj_ssh_log add NEST_ADDR_LIST VARCHAR2(1024); --- Add comments to the columns -comment on column dj_ssh_log.NEST_ADDR_LIST - is '嵌套地址列表,用于辅助对准查询,可空'; - - --- Add/modify columns -alter table dj_ssl_log add NEST_ADDR_LIST VARCHAR2(1024); --- Add comments to the columns -comment on column dj_ssl_log.NEST_ADDR_LIST - is '嵌套地址列表,用于辅助对准查询,可空'; - - - - - - - diff --git a/sqlupdate/sqlupdate(20161223)增加日志表.sql b/sqlupdate/sqlupdate(20161223)增加日志表.sql deleted file mode 100644 index 8cab312..0000000 --- a/sqlupdate/sqlupdate(20161223)增加日志表.sql +++ /dev/null @@ -1,56 +0,0 @@ ---------------------------------------------- --- Export file for user GK_LOG -- --- Created by dell on 2014/12/23, 15:43:17 -- ---------------------------------------------- - -spool sqlupdate(20161223)增加日志表.log - -prompt -prompt Creating table DF_TUNNEL_RANDOM_LOG -prompt =================================== -prompt -create table DF_TUNNEL_RANDOM_LOG -( - ID NUMBER not null, - CFG_ID NUMBER not null, - FOUND_TIME DATE not null, - RECV_TIME DATE not null, - OVER_ID NUMBER not null, - PROTOCOL VARCHAR2(20) not null, - SERVER_IP VARCHAR2(64) not null, - CLIENT_IP VARCHAR2(64) not null, - SERVER_PORT INTEGER not null, - CLIENT_PORT INTEGER not null, - NEST_PROTOCOL VARCHAR2(20), - NEST_SERVER_IP VARCHAR2(64), - NEST_CLIENT_IP VARCHAR2(64), - NEST_SERVER_PORT INTEGER, - NEST_CLIENT_PORT INTEGER, - SERVICE_TYPE INTEGER not null, - ENTRANCE_ID NUMBER not null, - CLJ_IP VARCHAR2(64) not null, - SCENE_FILE VARCHAR2(256), - ACTION INTEGER, - SERVER_LOCATE VARCHAR2(1024), - CLIENT_LOCATE VARCHAR2(1024), - INJECTED_PKT_FILE VARCHAR2(256), - NEST_ADDR_LIST VARCHAR2(1024), - TUNNEL_NAME VARCHAR2(1024) -) -; -alter table DF_TUNNEL_RANDOM_LOG - add constraint PK_DF_TUNNEL_RANDOM_LOG primary key (ID); - -prompt -prompt Creating sequence SEQ_DF_TUNNEL_RANDOM_LOG -prompt ========================================== -prompt -create sequence SEQ_DF_TUNNEL_RANDOM_LOG -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 1 -increment by 1 -cache 20; - - -spool off diff --git a/sqlupdate/sqlupdate(201700208实时统计、报表新增监测业务)表、序列、存储过程.sql b/sqlupdate/sqlupdate(201700208实时统计、报表新增监测业务)表、序列、存储过程.sql deleted file mode 100644 index f6a13b9..0000000 --- a/sqlupdate/sqlupdate(201700208实时统计、报表新增监测业务)表、序列、存储过程.sql +++ /dev/null @@ -1,1123 +0,0 @@ --------------------------------------------- --- Export file for user GK_LOG -- --- Created by dell on 2015/3/16, 11:17:23 -- --------------------------------------------- - -spool sqlupdate(201700208实时统计、报表新增监测业务)表、序列、存储过程.log - -prompt -prompt Creating table DJ_ATTR_STAT_LOG_DAILY -prompt ===================================== -prompt -create table DJ_ATTR_STAT_LOG_DAILY -( - SEQ NUMBER not null, - ATTR_TYPE INTEGER not null, - ACTIVE_SYS INTEGER not null, - SERVICE INTEGER not null, - SUM NUMBER not null, - STAT_TIME DATE not null -) -; -alter table DJ_ATTR_STAT_LOG_DAILY - add constraint PK_DJ_ATTR_STAT_LOG_DAILY primary key (SEQ); -create index DJ_ATTR_STAT_TIME_DAILY on DJ_ATTR_STAT_LOG_DAILY (STAT_TIME); - -prompt -prompt Creating table DJ_ATTR_STAT_LOG_MONTH -prompt ===================================== -prompt -create table DJ_ATTR_STAT_LOG_MONTH -( - SEQ NUMBER not null, - ATTR_TYPE INTEGER not null, - ACTIVE_SYS INTEGER not null, - SERVICE INTEGER not null, - SUM NUMBER not null, - STAT_TIME DATE not null -) -; -alter table DJ_ATTR_STAT_LOG_MONTH - add constraint PK_DJ_ATTR_STAT_LOG_MONTH primary key (SEQ); -create index DJ_ATTR_STAT_TIME_MONTH on DJ_ATTR_STAT_LOG_MONTH (STAT_TIME); - -prompt -prompt Creating table DJ_ATTR_TYPE_REPORT -prompt ================================== -prompt -create table DJ_ATTR_TYPE_REPORT -( - STAT_ID NUMBER not null, - ACTIVE_SYS INTEGER not null, - SERVICE INTEGER not null, - ATTR_TYPE INTEGER not null, - SUM NUMBER not null, - REPORT_TIME DATE not null -) -; -comment on table DJ_ATTR_TYPE_REPORT - is '管控性质实时统计表 该表只在B版日志数据库中'; -comment on column DJ_ATTR_TYPE_REPORT.ACTIVE_SYS - is 'A版:4 B版:2 C版:1'; -comment on column DJ_ATTR_TYPE_REPORT.REPORT_TIME - is '粒度5分钟'; -alter table DJ_ATTR_TYPE_REPORT - add constraint PK_DJ_ATTR_TYPE_REPORT primary key (STAT_ID); - -prompt -prompt Creating table DJ_DESTIP_COUNTRY_REPORT -prompt ======================================= -prompt -create table DJ_DESTIP_COUNTRY_REPORT -( - STAT_ID NUMBER not null, - ACTIVE_SYS INTEGER not null, - DEST_COUNTRY VARCHAR2(256) not null, - SUM NUMBER not null, - REPORT_TIME DATE not null, - SERVICE INTEGER not null -) -; -comment on table DJ_DESTIP_COUNTRY_REPORT - is '该表只在B版日志数据库中'; -comment on column DJ_DESTIP_COUNTRY_REPORT.SERVICE - is '界面私有标签(界面菜单ID),值小于10000'; -alter table DJ_DESTIP_COUNTRY_REPORT - add constraint PK_DJ_DESTIP_COUNTRY_REPORT primary key (STAT_ID); - -prompt -prompt Creating table DJ_DESTIP_STAT_LOG_DAILY -prompt ======================================= -prompt -create table DJ_DESTIP_STAT_LOG_DAILY -( - SEQ NUMBER not null, - DEST_COUNTRY VARCHAR2(256) not null, - ACTIVE_SYS INTEGER not null, - SERVICE INTEGER not null, - SUM NUMBER not null, - STAT_TIME DATE not null -) -; -alter table DJ_DESTIP_STAT_LOG_DAILY - add constraint PK_DJ_DESTIP_STAT_LOG_DAILY primary key (SEQ); -create index DJ_DESTIP_STAT_TIME_DAILY on DJ_DESTIP_STAT_LOG_DAILY (STAT_TIME); - -prompt -prompt Creating table DJ_DESTIP_STAT_LOG_MONTH -prompt ======================================= -prompt -create table DJ_DESTIP_STAT_LOG_MONTH -( - SEQ NUMBER not null, - DEST_COUNTRY VARCHAR2(256) not null, - ACTIVE_SYS INTEGER not null, - SERVICE INTEGER not null, - SUM NUMBER not null, - STAT_TIME DATE not null -) -; -alter table DJ_DESTIP_STAT_LOG_MONTH - add constraint PK_DJ_DESTIP_STAT_LOG_MONTH primary key (SEQ); -create index DJ_DESTIP_STAT_TIME_MONTH on DJ_DESTIP_STAT_LOG_MONTH (STAT_TIME); - -prompt -prompt Creating table DJ_ENTR_STAT_LOG_DAILY -prompt ===================================== -prompt -create table DJ_ENTR_STAT_LOG_DAILY -( - SEQ NUMBER not null, - ENTRANCE_ID INTEGER not null, - ACTIVE_SYS INTEGER not null, - SERVICE INTEGER not null, - SUM NUMBER not null, - STAT_TIME DATE not null -) -; -alter table DJ_ENTR_STAT_LOG_DAILY - add constraint PK_DJ_ENTR_STAT_LOG_DAILY primary key (SEQ); -create index DJ_ENTR_STAT_TIME_DAILY on DJ_ENTR_STAT_LOG_DAILY (STAT_TIME); - -prompt -prompt Creating table DJ_ENTR_STAT_LOG_MONTH -prompt ===================================== -prompt -create table DJ_ENTR_STAT_LOG_MONTH -( - SEQ NUMBER not null, - ENTRANCE_ID INTEGER not null, - ACTIVE_SYS INTEGER not null, - SERVICE INTEGER not null, - SUM NUMBER not null, - STAT_TIME DATE not null -) -; -alter table DJ_ENTR_STAT_LOG_MONTH - add constraint PK_DJ_ENTR_STAT_LOG_MONTH primary key (SEQ); -create index DJ_ENTR_STAT_TIME_MONTH on DJ_ENTR_STAT_LOG_MONTH (STAT_TIME); - -prompt -prompt Creating table DJ_LWHH_REPORT -prompt ============================= -prompt -create table DJ_LWHH_REPORT -( - STAT_ID NUMBER not null, - ACTIVE_SYS INTEGER not null, - SERVICE INTEGER not null, - LWHH INTEGER not null, - SUM NUMBER not null, - REPORT_TIME DATE not null -) -; -comment on table DJ_LWHH_REPORT - is '管控来文函号实时统计表 该表只在B版日志数据库中'; -comment on column DJ_LWHH_REPORT.ACTIVE_SYS - is 'A版:4 B版:2 C版:1'; -comment on column DJ_LWHH_REPORT.REPORT_TIME - is '粒度5分钟'; -alter table DJ_LWHH_REPORT - add constraint PK_DJ_LWHH_REPORT primary key (STAT_ID); - -prompt -prompt Creating table DJ_LWHH_STAT_LOG_DAILY -prompt ===================================== -prompt -create table DJ_LWHH_STAT_LOG_DAILY -( - SEQ NUMBER not null, - LWHH INTEGER not null, - ACTIVE_SYS INTEGER not null, - SERVICE INTEGER not null, - SUM NUMBER not null, - STAT_TIME DATE not null -) -; -alter table DJ_LWHH_STAT_LOG_DAILY - add constraint PK_DJ_LWHH_STAT_LOG_DAILY primary key (SEQ); -create index DJ_LWHH_STAT_TIME_DAILY on DJ_LWHH_STAT_LOG_DAILY (STAT_TIME); - -prompt -prompt Creating table DJ_LWHH_STAT_LOG_MONTH -prompt ===================================== -prompt -create table DJ_LWHH_STAT_LOG_MONTH -( - SEQ NUMBER not null, - LWHH INTEGER not null, - ACTIVE_SYS INTEGER not null, - SERVICE INTEGER not null, - SUM NUMBER not null, - STAT_TIME DATE not null -) -; -alter table DJ_LWHH_STAT_LOG_MONTH - add constraint PK_DJ_LWHH_STAT_LOG_MONTH primary key (SEQ); -create index DJ_LWHH_STAT_TIME_MONTH on DJ_LWHH_STAT_LOG_MONTH (STAT_TIME); - -prompt -prompt Creating table DJ_SERVICE_REPORT -prompt ================================ -prompt -create table DJ_SERVICE_REPORT -( - STAT_ID NUMBER not null, - ACTIVE_SYS INTEGER not null, - SERVICE INTEGER not null, - SUM NUMBER not null, - REPORT_TIME DATE not null -) -; -comment on table DJ_SERVICE_REPORT - is '该表只在B版日志数据库中'; -alter table DJ_SERVICE_REPORT - add constraint PK_DJ_SERVICE_REPORT primary key (STAT_ID); - -prompt -prompt Creating table DJ_SRCIP_DOMESTIC_REPORT -prompt ======================================= -prompt -create table DJ_SRCIP_DOMESTIC_REPORT -( - STAT_ID NUMBER not null, - ACTIVE_SYS INTEGER not null, - SRC_PROVINCE VARCHAR2(256) not null, - SRC_CITY VARCHAR2(256), - SUM NUMBER not null, - REPORT_TIME DATE not null, - SERVICE INTEGER not null -) -; -comment on table DJ_SRCIP_DOMESTIC_REPORT - is '该表只在B版日志数据库中'; -comment on column DJ_SRCIP_DOMESTIC_REPORT.SERVICE - is '界面私有标签(界面菜单ID),值小于10000'; -alter table DJ_SRCIP_DOMESTIC_REPORT - add constraint PK_DJ_SRCIP_DOMESTIC_REPORT primary key (STAT_ID); - -prompt -prompt Creating table DJ_SRCIP_STAT_LOG_DAILY -prompt ====================================== -prompt -create table DJ_SRCIP_STAT_LOG_DAILY -( - SEQ NUMBER not null, - SRC_PROVINCE VARCHAR2(256) not null, - SRC_CITY VARCHAR2(256), - ACTIVE_SYS INTEGER not null, - SERVICE INTEGER not null, - SUM NUMBER not null, - STAT_TIME DATE not null -) -; -alter table DJ_SRCIP_STAT_LOG_DAILY - add constraint PK_DJ_SRCIP_STAT_LOG_DAILY primary key (SEQ); -create index DJ_SRCIP_STAT_LOG_DAILY on DJ_SRCIP_STAT_LOG_DAILY (STAT_TIME); - -prompt -prompt Creating table DJ_SRCIP_STAT_LOG_MONTH -prompt ====================================== -prompt -create table DJ_SRCIP_STAT_LOG_MONTH -( - SEQ NUMBER not null, - SRC_PROVINCE VARCHAR2(256) not null, - SRC_CITY VARCHAR2(256), - ACTIVE_SYS INTEGER not null, - SERVICE INTEGER not null, - SUM NUMBER not null, - STAT_TIME DATE not null -) -; -alter table DJ_SRCIP_STAT_LOG_MONTH - add constraint PK_DJ_SRCIP_STAT_LOG_MONTH primary key (SEQ); -create index DJ_SRCIP_STAT_TIME_MONTH on DJ_SRCIP_STAT_LOG_MONTH (STAT_TIME); - -prompt -prompt Creating table DJ_TAG_REPORT -prompt ============================ -prompt -create table DJ_TAG_REPORT -( - STAT_ID NUMBER not null, - ACTIVE_SYS INTEGER not null, - TAG INTEGER not null, - SUM NUMBER not null, - REPORT_TIME DATE not null, - SERVICE INTEGER not null -) -; -comment on table DJ_TAG_REPORT - is '该表只在B版日志数据库中'; -comment on column DJ_TAG_REPORT.SERVICE - is '界面私有标签(界面菜单ID),值小于10000'; -alter table DJ_TAG_REPORT - add constraint PK_DJ_TAG_REPORT primary key (STAT_ID); - -prompt -prompt Creating table DJ_TAG_STAT_LOG_DAILY -prompt ==================================== -prompt -create table DJ_TAG_STAT_LOG_DAILY -( - SEQ NUMBER not null, - TAG INTEGER not null, - ACTIVE_SYS INTEGER not null, - SERVICE INTEGER not null, - SUM NUMBER not null, - STAT_TIME DATE not null -) -; -alter table DJ_TAG_STAT_LOG_DAILY - add constraint PK_DJ_TAG_STAT_LOG_DAILY primary key (SEQ); -create index DJ_TAG_STAT_TIME_DAILY on DJ_TAG_STAT_LOG_DAILY (STAT_TIME); - -prompt -prompt Creating table DJ_TAG_STAT_LOG_MONTH -prompt ==================================== -prompt -create table DJ_TAG_STAT_LOG_MONTH -( - SEQ NUMBER not null, - TAG INTEGER not null, - ACTIVE_SYS INTEGER not null, - SERVICE INTEGER not null, - SUM NUMBER not null, - STAT_TIME DATE not null -) -; -alter table DJ_TAG_STAT_LOG_MONTH - add constraint PK_DJ_TAG_STAT_LOG_MONTH primary key (SEQ); -create index DJ_TAG_STAT_TIME_MONTH on DJ_TAG_STAT_LOG_MONTH (STAT_TIME); - -prompt -prompt Creating sequence SEQ_DJ_ATTR_STAT_LOG_DAILY -prompt ============================================ -prompt -create sequence SEQ_DJ_ATTR_STAT_LOG_DAILY -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 21 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DJ_ATTR_STAT_LOG_MONTH -prompt ============================================ -prompt -create sequence SEQ_DJ_ATTR_STAT_LOG_MONTH -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 1 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DJ_ATTR_TYPE_REPORT -prompt ========================================= -prompt -create sequence SEQ_DJ_ATTR_TYPE_REPORT -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 21 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DJ_DESTIP_COUNTRY_REPORT -prompt ============================================== -prompt -create sequence SEQ_DJ_DESTIP_COUNTRY_REPORT -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 21 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DJ_DESTIP_STAT_LOG_DAILY -prompt ============================================== -prompt -create sequence SEQ_DJ_DESTIP_STAT_LOG_DAILY -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 1 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DJ_DESTIP_STAT_LOG_MONTH -prompt ============================================== -prompt -create sequence SEQ_DJ_DESTIP_STAT_LOG_MONTH -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 1 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DJ_ENTR_STAT_LOG_DAILY -prompt ============================================ -prompt -create sequence SEQ_DJ_ENTR_STAT_LOG_DAILY -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 1 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DJ_ENTR_STAT_LOG_MONTH -prompt ============================================ -prompt -create sequence SEQ_DJ_ENTR_STAT_LOG_MONTH -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 1 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DJ_LWHH_REPORT -prompt ==================================== -prompt -create sequence SEQ_DJ_LWHH_REPORT -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 21 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DJ_LWHH_STAT_LOG_DAILY -prompt ============================================ -prompt -create sequence SEQ_DJ_LWHH_STAT_LOG_DAILY -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 1 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DJ_LWHH_STAT_LOG_MONTH -prompt ============================================ -prompt -create sequence SEQ_DJ_LWHH_STAT_LOG_MONTH -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 1 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DJ_SERVICE_REPORT -prompt ======================================= -prompt -create sequence SEQ_DJ_SERVICE_REPORT -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 21 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DJ_SRCIP_DOMESTIC_REPORT -prompt ============================================== -prompt -create sequence SEQ_DJ_SRCIP_DOMESTIC_REPORT -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 21 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DJ_SRCIP_STAT_LOG_DAILY -prompt ============================================= -prompt -create sequence SEQ_DJ_SRCIP_STAT_LOG_DAILY -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 1 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DJ_SRCIP_STAT_LOG_MONTH -prompt ============================================= -prompt -create sequence SEQ_DJ_SRCIP_STAT_LOG_MONTH -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 1 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DJ_TAG_REPORT -prompt =================================== -prompt -create sequence SEQ_DJ_TAG_REPORT -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 21 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DJ_TAG_STAT_LOG_DAILY -prompt =========================================== -prompt -create sequence SEQ_DJ_TAG_STAT_LOG_DAILY -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 1 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DJ_TAG_STAT_LOG_MONTH -prompt =========================================== -prompt -create sequence SEQ_DJ_TAG_STAT_LOG_MONTH -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 1 -increment by 1 -cache 20; - -prompt -prompt Creating procedure PRO_ATTR_STAT_DJLOG_DAILY -prompt ============================================ -prompt -create or replace procedure PRO_ATTR_STAT_DJLOG_DAILY(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_ATTR_STAT_DJLOG_DAILY'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DJ_TAG_STAT_LOG_DAILY'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(trunc((sysdate-NUMDAYS), 'dd'), 'yyyy-MM-dd'); -- 指定天数前的那天日期 - RIQI_S := RIQI || ' 00:00:00'; -- 指定天数前的那天日期00点 - RIQI_E := RIQI || ' 23:59:59'; -- 指定天数前的那天日期23点 - --先删除前一次统计的数据信息,避免累计统计 - delete from DJ_ATTR_STAT_LOG_DAILY dd where dd.stat_time=to_date(RIQI,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DJ_ATTR_STAT_LOG_DAILY一天的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into DJ_ATTR_STAT_LOG_DAILY(SEQ,ACTIVE_SYS, SERVICE,ATTR_TYPE,STAT_TIME,SUM) (select SEQ_DJ_ATTR_STAT_LOG_DAILY.nextval, ACTIVE_SYS, SERVICE, ATTR_TYPE, shijian, shuliang from(select ACTIVE_SYS, SERVICE, ATTR_TYPE, trunc(REPORT_TIME, ''DD'') as shijian, sum(SUM) as shuliang from DJ_ATTR_TYPE_REPORT where REPORT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd HH24:MI:SS'') and to_date('''||RIQI_E||''',''yyyy-mm-dd HH24:MI:SS'') group by ACTIVE_SYS, SERVICE,ATTR_TYPE,trunc(REPORT_TIME, ''DD'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DJ_ATTR_STAT_LOG_DAILY一天的日志结束 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_ATTR_STAT_DJLOG_MONTH -prompt ============================================ -prompt -create or replace procedure PRO_ATTR_STAT_DJLOG_MONTH(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_ATTR_STAT_DJLOG_MONTH'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DJ_ATTR_LOG_MONTH all'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - --RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI_S := to_char(trunc((sysdate-NUMDAYS), 'month'), 'yyyy-MM-dd'); -- 前N月月初 - RIQI_E := to_char(last_day(sysdate-NUMDAYS), 'yyyy-mm-dd'); -- 上月月末 - --先删除前一次统计的数据信息,避免累计统计 - delete from DJ_ATTR_STAT_LOG_MONTH dd where dd.stat_time=to_date(RIQI_S,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DJ_ATTR_LOG_MONTH一个月的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into DJ_ATTR_STAT_LOG_MONTH(SEQ,ACTIVE_SYS,SERVICE,ATTR_TYPE,STAT_TIME,SUM) (select SEQ_DJ_ATTR_STAT_LOG_MONTH.nextval, ACTIVE_SYS, SERVICE, ATTR_TYPE, shijian, shuliang from(select ACTIVE_SYS,SERVICE,ATTR_TYPE,trunc(STAT_TIME, ''MM'') as shijian,sum(SUM) as shuliang from DJ_ATTR_STAT_LOG_DAILY where STAT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd'') and to_date('''||RIQI_E||''',''yyyy-mm-dd'') group by ACTIVE_SYS,SERVICE,ATTR_TYPE,trunc(STAT_TIME, ''MM'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DJ_ATTR_LOG_MONTH一个月的日志结束 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_DESTIP_STAT_DJLOG_DAILY -prompt ============================================== -prompt -create or replace procedure PRO_DESTIP_STAT_DJLOG_DAILY(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_DESTIP_STAT_DJLOG_DAILY'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DJ_TAG_STAT_LOG_DAILY'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(trunc((sysdate-NUMDAYS), 'dd'), 'yyyy-MM-dd'); -- 指定天数前的那天日期 - RIQI_S := RIQI || ' 00:00:00'; -- 指定天数前的那天日期00点 - RIQI_E := RIQI || ' 23:59:59'; -- 指定天数前的那天日期23点 - --先删除前一次统计的数据信息,避免累计统计 - delete from DJ_DESTIP_STAT_LOG_DAILY dd where dd.stat_time=to_date(RIQI,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DJ_DESTIP_STAT_LOG_DAILY一天的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into DJ_DESTIP_STAT_LOG_DAILY(SEQ,ACTIVE_SYS, SERVICE,DEST_COUNTRY,STAT_TIME,SUM) (select SEQ_DJ_DESTIP_STAT_LOG_DAILY.nextval, ACTIVE_SYS, SERVICE, DEST_COUNTRY, shijian, shuliang from(select ACTIVE_SYS, SERVICE, DEST_COUNTRY, trunc(REPORT_TIME, ''DD'') as shijian, sum(SUM) as shuliang from DJ_DESTIP_country_REPORT where REPORT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd HH24:MI:SS'') and to_date('''||RIQI_E||''',''yyyy-mm-dd HH24:MI:SS'') group by ACTIVE_SYS, SERVICE,DEST_COUNTRY,trunc(REPORT_TIME, ''DD'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DJ_DESTIP_STAT_LOG_DAILY一天的日志结束 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_DESTIP_STAT_DJLOG_MONTH -prompt ============================================== -prompt -create or replace procedure PRO_DESTIP_STAT_DJLOG_MONTH(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_DESTIP_STAT_DJLOG_MONTH'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DJ_DESTIP_LOG_MONTH all'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - --RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI_S := to_char(trunc((sysdate-NUMDAYS), 'month'), 'yyyy-MM-dd'); -- 前N月月初 - RIQI_E := to_char(last_day(sysdate-NUMDAYS), 'yyyy-mm-dd'); -- 上月月末 - --先删除前一次统计的数据信息,避免累计统计 - delete from DJ_DESTIP_STAT_LOG_MONTH dd where dd.stat_time=to_date(RIQI_S,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DJ_DESTIP_LOG_MONTH一个月的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into DJ_DESTIP_STAT_LOG_MONTH(SEQ,ACTIVE_SYS,SERVICE,DEST_COUNTRY,STAT_TIME,SUM) (select SEQ_DJ_DESTIP_STAT_LOG_MONTH.nextval, ACTIVE_SYS, SERVICE, DEST_COUNTRY, shijian, shuliang from(select ACTIVE_SYS,SERVICE,DEST_COUNTRY,trunc(STAT_TIME, ''MM'') as shijian,sum(SUM) as shuliang from DJ_DESTIP_STAT_LOG_DAILY where STAT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd'') and to_date('''||RIQI_E||''',''yyyy-mm-dd'') group by ACTIVE_SYS,SERVICE,DEST_COUNTRY,trunc(STAT_TIME, ''MM'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DJ_DESTIP_LOG_MONTH一个月的日志结束 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_ENTR_STAT_DJLOG_DAILY -prompt ============================================ -prompt -create or replace procedure PRO_ENTR_STAT_DJLOG_DAILY(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_ENTR_STAT_DJLOG_DAILY'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DJ_TAG_STAT_LOG_DAILY'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(trunc((sysdate-NUMDAYS), 'dd'), 'yyyy-MM-dd'); -- 指定天数前的那天日期 - RIQI_S := RIQI || ' 00:00:00'; -- 指定天数前的那天日期00点 - RIQI_E := RIQI || ' 23:59:59'; -- 指定天数前的那天日期23点 - --先删除前一次统计的数据信息,避免累计统计 - delete from DJ_ENTR_STAT_LOG_DAILY dd where dd.stat_time=to_date(RIQI,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DJ_ENTR_STAT_LOG_DAILY一天的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into DJ_ENTR_STAT_LOG_DAILY(SEQ,ACTIVE_SYS, SERVICE,ENTRANCE_ID,STAT_TIME,SUM) (select SEQ_DJ_ENTR_STAT_LOG_DAILY.nextval, ACTIVE_SYS, SERVICE, ENTRANCE_ID, shijian, shuliang from(select ACTIVE_SYS, SERVICE, GJ_CK_ID ENTRANCE_ID, trunc(CAP_TIME, ''DD'') as shijian, sum(SUM) as shuliang from DJ_CK_STAT_LOG where CAP_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd HH24:MI:SS'') and to_date('''||RIQI_E||''',''yyyy-mm-dd HH24:MI:SS'') group by ACTIVE_SYS, SERVICE,GJ_CK_ID,trunc(CAP_TIME, ''DD'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DJ_ENTR_STAT_LOG_DAILY一天的日志结束 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_ENTR_STAT_DJLOG_MONTH -prompt ============================================ -prompt -create or replace procedure PRO_ENTR_STAT_DJLOG_MONTH(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_ENTR_STAT_DJLOG_MONTH'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DJ_ENTR_LOG_MONTH all'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - --RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI_S := to_char(trunc((sysdate-NUMDAYS), 'month'), 'yyyy-MM-dd'); -- 前N月月初 - RIQI_E := to_char(last_day(sysdate-NUMDAYS), 'yyyy-mm-dd'); -- 上月月末 - --先删除前一次统计的数据信息,避免累计统计 - delete from DJ_ENTR_STAT_LOG_MONTH dd where dd.stat_time=to_date(RIQI_S,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DJ_ENTR_LOG_MONTH一个月的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into DJ_ENTR_STAT_LOG_MONTH(SEQ,ACTIVE_SYS,SERVICE,ENTRANCE_ID,STAT_TIME,SUM) (select SEQ_DJ_ENTR_STAT_LOG_MONTH.nextval, ACTIVE_SYS, SERVICE, ENTRANCE_ID, shijian, shuliang from(select ACTIVE_SYS,SERVICE,ENTRANCE_ID,trunc(STAT_TIME, ''MM'') as shijian,sum(SUM) as shuliang from DJ_ENTR_STAT_LOG_DAILY where STAT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd'') and to_date('''||RIQI_E||''',''yyyy-mm-dd'') group by ACTIVE_SYS,SERVICE,ENTRANCE_ID,trunc(STAT_TIME, ''MM'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DJ_ENTR_LOG_MONTH一个月的日志结束 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_LWHH_STAT_DJLOG_DAILY -prompt ============================================ -prompt -create or replace procedure PRO_LWHH_STAT_DJLOG_DAILY(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_LWHH_STAT_DJLOG_DAILY'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DJ_TAG_STAT_LOG_DAILY'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(trunc((sysdate-NUMDAYS), 'dd'), 'yyyy-MM-dd'); -- 指定天数前的那天日期 - RIQI_S := RIQI || ' 00:00:00'; -- 指定天数前的那天日期00点 - RIQI_E := RIQI || ' 23:59:59'; -- 指定天数前的那天日期23点 - --先删除前一次统计的数据信息,避免累计统计 - delete from DJ_LWHH_STAT_LOG_DAILY dd where dd.stat_time=to_date(RIQI,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DJ_LWHH_STAT_LOG_DAILY一天的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into DJ_LWHH_STAT_LOG_DAILY(SEQ,ACTIVE_SYS, SERVICE,LWHH,STAT_TIME,SUM) (select SEQ_DJ_LWHH_STAT_LOG_DAILY.nextval, ACTIVE_SYS, SERVICE, LWHH, shijian, shuliang from(select ACTIVE_SYS, SERVICE, LWHH, trunc(REPORT_TIME, ''DD'') as shijian, sum(SUM) as shuliang from DJ_LWHH_REPORT where REPORT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd HH24:MI:SS'') and to_date('''||RIQI_E||''',''yyyy-mm-dd HH24:MI:SS'') group by ACTIVE_SYS, SERVICE,LWHH,trunc(REPORT_TIME, ''DD'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DJ_LWHH_STAT_LOG_DAILY一天的日志结束 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_LWHH_STAT_DJLOG_MONTH -prompt ============================================ -prompt -create or replace procedure PRO_LWHH_STAT_DJLOG_MONTH(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_LWHH_STAT_DJLOG_MONTH'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DJ_LWHH_LOG_MONTH all'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - --RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI_S := to_char(trunc((sysdate-NUMDAYS), 'month'), 'yyyy-MM-dd'); -- 前N月月初 - RIQI_E := to_char(last_day(sysdate-NUMDAYS), 'yyyy-mm-dd'); -- 上月月末 - --先删除前一次统计的数据信息,避免累计统计 - delete from DJ_LWHH_STAT_LOG_MONTH dd where dd.stat_time=to_date(RIQI_S,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DJ_LWHH_LOG_MONTH一个月的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into DJ_LWHH_STAT_LOG_MONTH(SEQ,ACTIVE_SYS,SERVICE,LWHH,STAT_TIME,SUM) (select SEQ_DJ_LWHH_STAT_LOG_MONTH.nextval, ACTIVE_SYS, SERVICE, LWHH, shijian, shuliang from(select ACTIVE_SYS,SERVICE,LWHH,trunc(STAT_TIME, ''MM'') as shijian,sum(SUM) as shuliang from DJ_LWHH_STAT_LOG_DAILY where STAT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd'') and to_date('''||RIQI_E||''',''yyyy-mm-dd'') group by ACTIVE_SYS,SERVICE,LWHH,trunc(STAT_TIME, ''MM'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DJ_LWHH_LOG_MONTH一个月的日志结束 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_SRCIP_STAT_DJLOG_DAILY -prompt ============================================= -prompt -create or replace procedure PRO_SRCIP_STAT_DJLOG_DAILY(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_SRCIP_STAT_DJLOG_DAILY'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DJ_SRCIP_STAT_LOG_DAILY'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(trunc((sysdate-NUMDAYS), 'dd'), 'yyyy-MM-dd'); -- 指定天数前的那天日期 - RIQI_S := RIQI || ' 00:00:00'; -- 指定天数前的那天日期00点 - RIQI_E := RIQI || ' 23:59:59'; -- 指定天数前的那天日期23点 - --先删除前一次统计的数据信息,避免累计统计 - delete from DJ_SRCIP_STAT_LOG_DAILY dd where dd.stat_time=to_date(RIQI,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DJ_SRCIP_STAT_LOG_DAILY一天的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into DJ_SRCIP_STAT_LOG_DAILY(SEQ,ACTIVE_SYS, SERVICE,SRC_PROVINCE,SRC_CITY,STAT_TIME,SUM) (select SEQ_DJ_SRCIP_STAT_LOG_DAILY.nextval, ACTIVE_SYS, SERVICE, SRC_PROVINCE,SRC_CITY, shijian, shuliang from(select ACTIVE_SYS, SERVICE, SRC_PROVINCE,SRC_CITY, trunc(REPORT_TIME, ''DD'') as shijian, sum(SUM) as shuliang from DJ_SRCIP_DOMESTIC_REPORT where REPORT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd HH24:MI:SS'') and to_date('''||RIQI_E||''',''yyyy-mm-dd HH24:MI:SS'') group by ACTIVE_SYS, SERVICE,SRC_PROVINCE,SRC_CITY,trunc(REPORT_TIME, ''DD'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DJ_SRCIP_STAT_LOG_DAILY一天的日志结束 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_SRCIP_STAT_DJLOG_MONTH -prompt ============================================= -prompt -create or replace procedure PRO_SRCIP_STAT_DJLOG_MONTH(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_SRCIP_STAT_DJLOG_MONTH'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DJ_SRCIP_LOG_MONTH all'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - --RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI_S := to_char(trunc((sysdate-NUMDAYS), 'month'), 'yyyy-MM-dd'); -- 前N月月初 - RIQI_E := to_char(last_day(sysdate-NUMDAYS), 'yyyy-mm-dd'); -- 上月月末 - --先删除前一次统计的数据信息,避免累计统计 - delete from DJ_SRCIP_STAT_LOG_MONTH dd where dd.stat_time=to_date(RIQI_S,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DJ_SRCIP_LOG_MONTH一个月的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into DJ_SRCIP_STAT_LOG_MONTH(SEQ,ACTIVE_SYS,SERVICE,SRC_PROVINCE,SRC_CITY,STAT_TIME,SUM) (select SEQ_DJ_SRCIP_STAT_LOG_MONTH.nextval, ACTIVE_SYS, SERVICE, SRC_PROVINCE,SRC_CITY, shijian, shuliang from(select ACTIVE_SYS,SERVICE,SRC_PROVINCE,SRC_CITY,trunc(STAT_TIME, ''MM'') as shijian,sum(SUM) as shuliang from DJ_SRCIP_STAT_LOG_DAILY where STAT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd'') and to_date('''||RIQI_E||''',''yyyy-mm-dd'') group by ACTIVE_SYS,SERVICE,SRC_PROVINCE,SRC_CITY,trunc(STAT_TIME, ''MM'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DJ_SRCIP_LOG_MONTH一个月的日志结束 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_TAG_STAT_DJLOG_DAILY -prompt =========================================== -prompt -create or replace procedure PRO_TAG_STAT_DJLOG_DAILY(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_TAG_STAT_DJLOG_DAILY'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DJ_TAG_STAT_LOG_DAILY'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(trunc((sysdate-NUMDAYS), 'dd'), 'yyyy-MM-dd'); -- 指定天数前的那天日期 - RIQI_S := RIQI || ' 00:00:00'; -- 指定天数前的那天日期00点 - RIQI_E := RIQI || ' 23:59:59'; -- 指定天数前的那天日期23点 - --先删除前一次统计的数据信息,避免累计统计 - delete from DJ_TAG_STAT_LOG_DAILY dd where dd.stat_time=to_date(RIQI,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DJ_TAG_STAT_LOG_DAILY一天的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into DJ_TAG_STAT_LOG_DAILY(SEQ,ACTIVE_SYS, SERVICE,TAG,STAT_TIME,SUM) (select SEQ_DJ_TAG_STAT_LOG_DAILY.nextval, ACTIVE_SYS, SERVICE, TAG, shijian, shuliang from(select ACTIVE_SYS, SERVICE, TAG, trunc(REPORT_TIME, ''DD'') as shijian, sum(SUM) as shuliang from DJ_TAG_REPORT where REPORT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd HH24:MI:SS'') and to_date('''||RIQI_E||''',''yyyy-mm-dd HH24:MI:SS'') group by ACTIVE_SYS, SERVICE,TAG,trunc(REPORT_TIME, ''DD'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DJ_TAG_STAT_LOG_DAILY一天的日志结束 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_TAG_STAT_DJLOG_MONTH -prompt =========================================== -prompt -create or replace procedure PRO_TAG_STAT_DJLOG_MONTH(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_TAG_STAT_DJLOG_MONTH'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DJ_TAG_LOG_MONTH all'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - --RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI_S := to_char(trunc((sysdate-NUMDAYS), 'month'), 'yyyy-MM-dd'); -- 前N月月初 - RIQI_E := to_char(last_day(sysdate-NUMDAYS), 'yyyy-mm-dd'); -- 上月月末 - --先删除前一次统计的数据信息,避免累计统计 - delete from DJ_TAG_STAT_LOG_MONTH dd where dd.stat_time=to_date(RIQI_S,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DJ_TAG_LOG_MONTH一个月的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into DJ_TAG_STAT_LOG_MONTH(SEQ,ACTIVE_SYS,SERVICE,TAG,STAT_TIME,SUM) (select SEQ_DJ_TAG_STAT_LOG_MONTH.nextval, ACTIVE_SYS, SERVICE, TAG, shijian, shuliang from(select ACTIVE_SYS,SERVICE,TAG,trunc(STAT_TIME, ''MM'') as shijian,sum(SUM) as shuliang from DJ_TAG_STAT_LOG_DAILY where STAT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd'') and to_date('''||RIQI_E||''',''yyyy-mm-dd'') group by ACTIVE_SYS,SERVICE,TAG,trunc(STAT_TIME, ''MM'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DJ_TAG_LOG_MONTH一个月的日志结束 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - - -spool off diff --git a/sqlupdate/sqlupdate(201700308)http_req、res增加字段.sql b/sqlupdate/sqlupdate(201700308)http_req、res增加字段.sql deleted file mode 100644 index afa7482..0000000 --- a/sqlupdate/sqlupdate(201700308)http_req、res增加字段.sql +++ /dev/null @@ -1,28 +0,0 @@ --- Add/modify columns -alter table DF_HTTP_REQ_LOG add COOKIE VARCHAR2(1024); -alter table DF_HTTP_REQ_LOG add REFERER VARCHAR2(1024); -alter table DF_HTTP_REQ_LOG add UA VARCHAR2(1024); -alter table DF_HTTP_REQ_LOG add USER_DEFINE_KEY VARCHAR2(1024); -alter table DF_HTTP_REQ_LOG add USER_DEFINE_VALUE VARCHAR2(1024); - --- Add/modify columns -alter table DJ_HTTP_REQ_LOG add COOKIE VARCHAR2(1024); -alter table DJ_HTTP_REQ_LOG add REFERER VARCHAR2(1024); -alter table DJ_HTTP_REQ_LOG add UA VARCHAR2(1024); -alter table DJ_HTTP_REQ_LOG add USER_DEFINE_KEY VARCHAR2(1024); -alter table DJ_HTTP_REQ_LOG add USER_DEFINE_VALUE VARCHAR2(1024); - --- Add/modify columns -alter table DF_HTTP_RES_LOG add SET_COOKIE VARCHAR2(1024); -alter table DF_HTTP_RES_LOG add CONTENT_LEN VARCHAR2(1024); -alter table DF_HTTP_RES_LOG add CONTENT_TYPE VARCHAR2(1024); -alter table DF_HTTP_RES_LOG add USER_DEFINE_KEY VARCHAR2(1024); -alter table DF_HTTP_RES_LOG add USER_DEFINE_VALUE VARCHAR2(1024); - --- Add/modify columns -alter table DJ_HTTP_RES_LOG add SET_COOKIE VARCHAR2(1024); -alter table DJ_HTTP_RES_LOG add CONTENT_LEN VARCHAR2(1024); -alter table DJ_HTTP_RES_LOG add CONTENT_TYPE VARCHAR2(1024); -alter table DJ_HTTP_RES_LOG add USER_DEFINE_KEY VARCHAR2(1024); -alter table DJ_HTTP_RES_LOG add USER_DEFINE_VALUE VARCHAR2(1024); - diff --git a/sqlupdate/sqlupdate(20170104实时统计修改)修改实时统计表.sql b/sqlupdate/sqlupdate(20170104实时统计修改)修改实时统计表.sql deleted file mode 100644 index 00f080f..0000000 --- a/sqlupdate/sqlupdate(20170104实时统计修改)修改实时统计表.sql +++ /dev/null @@ -1,35 +0,0 @@ ---B库更改 ---1. 修改DF_DESTIP_COUNTRY_REPORT增加界面私有标签列SERVICE。 --- Add/modify columns -alter table DF_DESTIP_COUNTRY_REPORT add SERVICE INTEGER not null; --- Add comments to the columns -comment on column DF_DESTIP_COUNTRY_REPORT.SERVICE - is '界面私有标签(界面菜单ID),值小于10000'; - ---2. 修改DF_SRCIP _DOMESTIC_REPORT增加界面私有标签列SERVICE。 - -- Add/modify columns -alter table DF_SRCIP_DOMESTIC_REPORT add SERVICE INTEGER not null; --- Add comments to the columns -comment on column DF_SRCIP_DOMESTIC_REPORT.SERVICE - is '界面私有标签(界面菜单ID),值小于10000'; - ---3. 修改DF_TAG_REPORT,增加界面私有标签列SERVICE - -- Add/modify columns -alter table DF_TAG_REPORT add SERVICE INTEGER not null; --- Add comments to the columns -comment on column DF_TAG_REPORT.SERVICE - is '界面私有标签(界面菜单ID),值小于10000'; - -- Add/modify columns - ---4. 修改DJ_CK_STAT_LOG,增加列active_sys列 -alter table DJ_CK_STAT_LOG add ACTIVE_SYS INTEGER not null; --- Add comments to the columns -comment on column DJ_CK_STAT_LOG.ACTIVE_SYS - is 'A版:4 B版:2 C版:1'; - - - - - - - diff --git a/sqlupdate/sqlupdate(20170104实时统计新增)增加日志表.sql b/sqlupdate/sqlupdate(20170104实时统计新增)增加日志表.sql deleted file mode 100644 index 4ae6763..0000000 --- a/sqlupdate/sqlupdate(20170104实时统计新增)增加日志表.sql +++ /dev/null @@ -1,144 +0,0 @@ -------------------------------------------- --- Export file for user GK_LOG -- --- Created by dell on 2015/1/4, 11:41:22 -- -------------------------------------------- - -spool sqlupdate(20170104实时统计新增)增加日志表.log - -prompt -prompt Creating table DF_ATTR_TYPE_REPORT -prompt ================================== -prompt -create table DF_ATTR_TYPE_REPORT -( - STAT_ID NUMBER not null, - ACTIVE_SYS INTEGER not null, - SERVICE INTEGER not null, - ATTR_TYPE INTEGER not null, - SUM NUMBER not null, - REPORT_TIME DATE not null -) -; -comment on table DF_ATTR_TYPE_REPORT - is '管控性质实时统计表 该表只在B版日志数据库中'; -comment on column DF_ATTR_TYPE_REPORT.ACTIVE_SYS - is 'A版:4 B版:2 C版:1'; -comment on column DF_ATTR_TYPE_REPORT.REPORT_TIME - is '粒度5分钟'; -alter table DF_ATTR_TYPE_REPORT - add constraint PK_DF_ATTR_TYPE_REPORT primary key (STAT_ID); - -prompt -prompt Creating table DF_ENTRANCE_REPORT -prompt ================================= -prompt -create table DF_ENTRANCE_REPORT -( - STAT_ID NUMBER not null, - ACTIVE_SYS INTEGER not null, - SERVICE INTEGER not null, - ENTRANCE_ID NUMBER not null, - SUM NUMBER not null, - REPORT_TIME DATE not null -) -; -comment on table DF_ENTRANCE_REPORT - is '管控局点实时统计表 该表只在B版日志数据库中'; -comment on column DF_ENTRANCE_REPORT.ACTIVE_SYS - is 'A版:4 B版:2 C版:1'; -comment on column DF_ENTRANCE_REPORT.REPORT_TIME - is '粒度5分钟'; -alter table DF_ENTRANCE_REPORT - add constraint PK_DF_ENTRANCE_REPORT primary key (STAT_ID); - -prompt -prompt Creating table DF_LWHH_REPORT -prompt ============================= -prompt -create table DF_LWHH_REPORT -( - STAT_ID NUMBER not null, - ACTIVE_SYS INTEGER not null, - SERVICE INTEGER not null, - LWHH INTEGER not null, - SUM NUMBER not null, - REPORT_TIME DATE not null -) -; -comment on table DF_LWHH_REPORT - is '管控来文函号实时统计表 该表只在B版日志数据库中'; -comment on column DF_LWHH_REPORT.ACTIVE_SYS - is 'A版:4 B版:2 C版:1'; -comment on column DF_LWHH_REPORT.REPORT_TIME - is '粒度5分钟'; -alter table DF_LWHH_REPORT - add constraint PK_DF_LWHH_REPORT primary key (STAT_ID); - -prompt -prompt Creating table DF_PVT_TAG_REPORT -prompt ================================ -prompt -create table DF_PVT_TAG_REPORT -( - STAT_ID NUMBER not null, - ACTIVE_SYS INTEGER not null, - SERVICE INTEGER not null, - SUM NUMBER not null, - REPORT_TIME DATE not null -) -; -comment on table DF_PVT_TAG_REPORT - is '管控标签实时统计表 该表只在B版日志数据库中'; -comment on column DF_PVT_TAG_REPORT.ACTIVE_SYS - is 'A版:4 B版:2 C版:1'; -comment on column DF_PVT_TAG_REPORT.REPORT_TIME - is '粒度5分钟'; -alter table DF_PVT_TAG_REPORT - add constraint PK_DF_PVT_TAG_REPORT primary key (STAT_ID); - -prompt -prompt Creating sequence SEQ_DF_ATTR_TYPE_REPORT -prompt ========================================= -prompt -create sequence SEQ_DF_ATTR_TYPE_REPORT -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 1 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DF_ENTRANCE_REPORT -prompt ======================================== -prompt -create sequence SEQ_DF_ENTRANCE_REPORT -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 1 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DF_LWHH_REPORT -prompt ==================================== -prompt -create sequence SEQ_DF_LWHH_REPORT -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 1 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DF_PVT_TAG_REPORT -prompt ======================================= -prompt -create sequence SEQ_DF_PVT_TAG_REPORT -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 1 -increment by 1 -cache 20; - - -spool off diff --git a/sqlupdate/sqlupdate(20170105新增报表表结构及存储过程).sql b/sqlupdate/sqlupdate(20170105新增报表表结构及存储过程).sql deleted file mode 100644 index 85ba7b5..0000000 --- a/sqlupdate/sqlupdate(20170105新增报表表结构及存储过程).sql +++ /dev/null @@ -1,1260 +0,0 @@ ------------------------------------------- --- Export file for user GK_LOG -- --- Created by dell on 2017/1/8, 9:14:26 -- ------------------------------------------- - -spool sqlupdate(20170105ṹ洢).log - -prompt -prompt Creating table DF_ATTR_STAT_LOG_DAILY -prompt ===================================== -prompt -create table DF_ATTR_STAT_LOG_DAILY -( - SEQ NUMBER not null, - ATTR_TYPE INTEGER not null, - ACTIVE_SYS INTEGER not null, - SERVICE INTEGER not null, - SUM NUMBER not null, - STAT_TIME DATE not null -) -tablespace GK_LOG - pctfree 10 - initrans 1 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); -alter table DF_ATTR_STAT_LOG_DAILY - add constraint PK_DF_ATTR_STAT_LOG_DAILY primary key (SEQ) - using index - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); -create index DF_ATTR_STAT_TIME_DAILY on DF_ATTR_STAT_LOG_DAILY (STAT_TIME) - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); - -prompt -prompt Creating table DF_ATTR_STAT_LOG_MONTH -prompt ===================================== -prompt -create table DF_ATTR_STAT_LOG_MONTH -( - SEQ NUMBER not null, - ATTR_TYPE INTEGER not null, - ACTIVE_SYS INTEGER not null, - SERVICE INTEGER not null, - SUM NUMBER not null, - STAT_TIME DATE not null -) -tablespace GK_LOG - pctfree 10 - initrans 1 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); -alter table DF_ATTR_STAT_LOG_MONTH - add constraint PK_DF_ATTR_STAT_LOG_MONTH primary key (SEQ) - using index - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); -create index DF_ATTR_STAT_TIME_MONTH on DF_ATTR_STAT_LOG_MONTH (STAT_TIME) - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); - -prompt -prompt Creating table DF_ATTR_TYPE_REPORT -prompt ================================== -prompt -create table DF_ATTR_TYPE_REPORT -( - STAT_ID NUMBER not null, - ACTIVE_SYS INTEGER not null, - SERVICE INTEGER not null, - ATTR_TYPE INTEGER not null, - SUM NUMBER not null, - REPORT_TIME DATE not null -) -tablespace GK_LOG - pctfree 10 - initrans 1 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); -comment on table DF_ATTR_TYPE_REPORT - is 'ܿʵʱͳƱ ñֻB־ݿ'; -comment on column DF_ATTR_TYPE_REPORT.ACTIVE_SYS - is 'A棺4 B棺2 C棺1'; -comment on column DF_ATTR_TYPE_REPORT.REPORT_TIME - is '5'; -alter table DF_ATTR_TYPE_REPORT - add constraint PK_DF_ATTR_TYPE_REPORT primary key (STAT_ID) - using index - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); - -prompt -prompt Creating table DF_ENTRANCE_REPORT -prompt ================================= -prompt -create table DF_ENTRANCE_REPORT -( - STAT_ID NUMBER not null, - ACTIVE_SYS INTEGER not null, - SERVICE INTEGER not null, - ENTRANCE_ID NUMBER not null, - SUM NUMBER not null, - REPORT_TIME DATE not null -) -tablespace GK_LOG - pctfree 10 - initrans 1 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); -comment on table DF_ENTRANCE_REPORT - is 'ܿؾֵʵʱͳƱ ñֻB־ݿ'; -comment on column DF_ENTRANCE_REPORT.ACTIVE_SYS - is 'A棺4 B棺2 C棺1'; -comment on column DF_ENTRANCE_REPORT.REPORT_TIME - is '5'; -alter table DF_ENTRANCE_REPORT - add constraint PK_DF_ENTRANCE_REPORT primary key (STAT_ID) - using index - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); - -prompt -prompt Creating table DF_ENTR_STAT_LOG_DAILY -prompt ===================================== -prompt -create table DF_ENTR_STAT_LOG_DAILY -( - SEQ NUMBER not null, - ENTRANCE_ID INTEGER not null, - ACTIVE_SYS INTEGER not null, - SERVICE INTEGER not null, - SUM NUMBER not null, - STAT_TIME DATE not null -) -tablespace GK_LOG - pctfree 10 - initrans 1 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); -alter table DF_ENTR_STAT_LOG_DAILY - add constraint PK_DF_ENTR_STAT_LOG_DAILY primary key (SEQ) - using index - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); -create index DF_ENTR_STAT_TIME_DAILY on DF_ENTR_STAT_LOG_DAILY (STAT_TIME) - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); - -prompt -prompt Creating table DF_ENTR_STAT_LOG_MONTH -prompt ===================================== -prompt -create table DF_ENTR_STAT_LOG_MONTH -( - SEQ NUMBER not null, - ENTRANCE_ID INTEGER not null, - ACTIVE_SYS INTEGER not null, - SERVICE INTEGER not null, - SUM NUMBER not null, - STAT_TIME DATE not null -) -tablespace GK_LOG - pctfree 10 - initrans 1 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); -alter table DF_ENTR_STAT_LOG_MONTH - add constraint PK_DF_ENTR_STAT_LOG_MONTH primary key (SEQ) - using index - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); -create index DF_ENTR_STAT_TIME_MONTH on DF_ENTR_STAT_LOG_MONTH (STAT_TIME) - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); - -prompt -prompt Creating table DF_LWHH_REPORT -prompt ============================= -prompt -create table DF_LWHH_REPORT -( - STAT_ID NUMBER not null, - ACTIVE_SYS INTEGER not null, - SERVICE INTEGER not null, - LWHH INTEGER not null, - SUM NUMBER not null, - REPORT_TIME DATE not null -) -tablespace GK_LOG - pctfree 10 - initrans 1 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); -comment on table DF_LWHH_REPORT - is 'ܿĺʵʱͳƱ ñֻB־ݿ'; -comment on column DF_LWHH_REPORT.ACTIVE_SYS - is 'A棺4 B棺2 C棺1'; -comment on column DF_LWHH_REPORT.REPORT_TIME - is '5'; -alter table DF_LWHH_REPORT - add constraint PK_DF_LWHH_REPORT primary key (STAT_ID) - using index - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); - -prompt -prompt Creating table DF_LWHH_STAT_LOG_DAILY -prompt ===================================== -prompt -create table DF_LWHH_STAT_LOG_DAILY -( - SEQ NUMBER not null, - LWHH INTEGER not null, - ACTIVE_SYS INTEGER not null, - SERVICE INTEGER not null, - SUM NUMBER not null, - STAT_TIME DATE not null -) -tablespace GK_LOG - pctfree 10 - initrans 1 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); -alter table DF_LWHH_STAT_LOG_DAILY - add constraint PK_DF_LWHH_STAT_LOG_DAILY primary key (SEQ) - using index - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); -create index DF_LWHH_STAT_TIME_DAILY on DF_LWHH_STAT_LOG_DAILY (STAT_TIME) - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); - -prompt -prompt Creating table DF_LWHH_STAT_LOG_MONTH -prompt ===================================== -prompt -create table DF_LWHH_STAT_LOG_MONTH -( - SEQ NUMBER not null, - LWHH INTEGER not null, - ACTIVE_SYS INTEGER not null, - SERVICE INTEGER not null, - SUM NUMBER not null, - STAT_TIME DATE not null -) -tablespace GK_LOG - pctfree 10 - initrans 1 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); -alter table DF_LWHH_STAT_LOG_MONTH - add constraint PK_DF_LWHH_STAT_LOG_MONTH primary key (SEQ) - using index - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); -create index DF_LWHH_STAT_TIME_MONTH on DF_LWHH_STAT_LOG_MONTH (STAT_TIME) - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); - -prompt -prompt Creating table DF_STAT_LOG_DAILY -prompt ================================ -prompt -create table DF_STAT_LOG_DAILY -( - SEQ NUMBER not null, - CONFIG_ID NUMBER not null, - ACTIVE_SYS INTEGER not null, - SERVICE INTEGER not null, - SUM NUMBER not null, - STAT_TIME DATE not null -) -tablespace GK_LOG - pctfree 10 - initrans 1 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); -alter table DF_STAT_LOG_DAILY - add constraint PK_DF_STAT_LOG_DAILY primary key (SEQ) - using index - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); -create index DF_STAT_TIME_DAILY on DF_STAT_LOG_DAILY (STAT_TIME) - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); - -prompt -prompt Creating table DF_STAT_LOG_HOUR -prompt =============================== -prompt -create table DF_STAT_LOG_HOUR -( - SEQ NUMBER not null, - CONFIG_ID NUMBER not null, - ACTIVE_SYS INTEGER not null, - SERVICE INTEGER not null, - SUM NUMBER not null, - STAT_TIME DATE not null -) -tablespace GK_LOG - pctfree 10 - initrans 1 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); -alter table DF_STAT_LOG_HOUR - add constraint PK_DF_STAT_LOG_HOUR primary key (SEQ) - using index - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); -create index DF_STAT_TIME_HOUR on DF_STAT_LOG_HOUR (STAT_TIME) - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); - -prompt -prompt Creating table DF_STAT_LOG_MONTH -prompt ================================ -prompt -create table DF_STAT_LOG_MONTH -( - SEQ NUMBER not null, - CONFIG_ID NUMBER not null, - ACTIVE_SYS INTEGER not null, - SERVICE INTEGER not null, - SUM NUMBER not null, - STAT_TIME DATE not null -) -tablespace GK_LOG - pctfree 10 - initrans 1 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); -alter table DF_STAT_LOG_MONTH - add constraint PK_DF_STAT_LOG_MONTH primary key (SEQ) - using index - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); -create index DF_STAT_TIME_MONTH on DF_STAT_LOG_MONTH (STAT_TIME) - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); - -prompt -prompt Creating table DF_TAG_REPORT -prompt ============================ -prompt -create table DF_TAG_REPORT -( - STAT_ID NUMBER not null, - ACTIVE_SYS INTEGER not null, - TAG INTEGER not null, - SUM NUMBER not null, - REPORT_TIME DATE not null, - SERVICE INTEGER not null -) -tablespace GK_LOG - pctfree 10 - initrans 1 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); -comment on table DF_TAG_REPORT - is 'ñֻB־ݿ'; -comment on column DF_TAG_REPORT.SERVICE - is '˽бǩ˵ID,ֵС10000'; -alter table DF_TAG_REPORT - add constraint PK_DF_TAG_REPORT primary key (STAT_ID) - using index - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); - -prompt -prompt Creating table DF_TAG_STAT_LOG_DAILY -prompt ==================================== -prompt -create table DF_TAG_STAT_LOG_DAILY -( - SEQ NUMBER not null, - TAG INTEGER not null, - ACTIVE_SYS INTEGER not null, - SERVICE INTEGER not null, - SUM NUMBER not null, - STAT_TIME DATE not null -) -tablespace GK_LOG - pctfree 10 - initrans 1 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); -alter table DF_TAG_STAT_LOG_DAILY - add constraint PK_DF_TAG_STAT_LOG_DAILY primary key (SEQ) - using index - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); -create index DF_TAG_STAT_TIME_DAILY on DF_TAG_STAT_LOG_DAILY (STAT_TIME) - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); - -prompt -prompt Creating table DF_TAG_STAT_LOG_MONTH -prompt ==================================== -prompt -create table DF_TAG_STAT_LOG_MONTH -( - SEQ NUMBER not null, - TAG INTEGER not null, - ACTIVE_SYS INTEGER not null, - SERVICE INTEGER not null, - SUM NUMBER not null, - STAT_TIME DATE not null -) -tablespace GK_LOG - pctfree 10 - initrans 1 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); -alter table DF_TAG_STAT_LOG_MONTH - add constraint PK_DF_TAG_STAT_LOG_MONTH primary key (SEQ) - using index - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); -create index DF_TAG_STAT_TIME_MONTH on DF_TAG_STAT_LOG_MONTH (STAT_TIME) - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); - -prompt -prompt Creating sequence SEQ_DF_ATTR_STAT_LOG_DAILY -prompt ============================================ -prompt -create sequence SEQ_DF_ATTR_STAT_LOG_DAILY -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 1 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DF_ATTR_STAT_LOG_MONTH -prompt ============================================ -prompt -create sequence SEQ_DF_ATTR_STAT_LOG_MONTH -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 1 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DF_ATTR_TYPE_REPORT -prompt ========================================= -prompt -create sequence SEQ_DF_ATTR_TYPE_REPORT -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 1 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DF_ENTRANCE_REPORT -prompt ======================================== -prompt -create sequence SEQ_DF_ENTRANCE_REPORT -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 1 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DF_ENTR_STAT_LOG_DAILY -prompt ============================================ -prompt -create sequence SEQ_DF_ENTR_STAT_LOG_DAILY -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 1 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DF_ENTR_STAT_LOG_MONTH -prompt ============================================ -prompt -create sequence SEQ_DF_ENTR_STAT_LOG_MONTH -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 1 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DF_LWHH_REPORT -prompt ==================================== -prompt -create sequence SEQ_DF_LWHH_REPORT -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 1 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DF_LWHH_STAT_LOG_DAILY -prompt ============================================ -prompt -create sequence SEQ_DF_LWHH_STAT_LOG_DAILY -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 1 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DF_LWHH_STAT_LOG_MONTH -prompt ============================================ -prompt -create sequence SEQ_DF_LWHH_STAT_LOG_MONTH -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 1 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DF_TAG_REPORT -prompt =================================== -prompt -create sequence SEQ_DF_TAG_REPORT -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 1 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DF_TAG_STAT_LOG_DAILY -prompt =========================================== -prompt -create sequence SEQ_DF_TAG_STAT_LOG_DAILY -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 1 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DF_TAG_STAT_LOG_MONTH -prompt =========================================== -prompt -create sequence SEQ_DF_TAG_STAT_LOG_MONTH -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 1 -increment by 1 -cache 20; - -prompt -prompt Creating procedure PRO_ATTR_STAT_DFLOG_DAILY -prompt ============================================ -prompt -create or replace procedure PRO_ATTR_STAT_DFLOG_DAILY(NUMDAYS INT) -Authid Current_User----ʹ洢̿ʹroleȨ - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --־¼ڴ˱ - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_ATTR_STAT_DFLOG_DAILY'; --ǰ洢̵ - CTYPE VARCHAR2(100) :='DF_TAG_STAT_LOG_DAILY'; --ǰ洢ͳҵ - v_log_table_sql VARCHAR2(5000);--д־log - v_errortext varchar2(1000); --Ϣ - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(trunc((sysdate-NUMDAYS), 'dd'), 'yyyy-MM-dd'); -- ָǰ - RIQI_S := RIQI || ' 00:00:00'; -- ָǰ00 - RIQI_E := RIQI || ' 23:59:59'; -- ָǰ23 - --ɾǰһͳƵϢ,ۼͳ - delete from DF_ATTR_STAT_LOG_DAILY dd where dd.stat_time=to_date(RIQI,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.ͳDF_ATTR_STAT_LOG_DAILYһ־ʼ begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into DF_ATTR_STAT_LOG_DAILY(SEQ,ACTIVE_SYS, SERVICE,ATTR_TYPE,STAT_TIME,SUM) (select SEQ_DF_ATTR_STAT_LOG_DAILY.nextval, ACTIVE_SYS, SERVICE, ATTR_TYPE, shijian, shuliang from(select ACTIVE_SYS, SERVICE, ATTR_TYPE, trunc(REPORT_TIME, ''DD'') as shijian, sum(SUM) as shuliang from DF_ATTR_REPORT where REPORT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd HH24:MI:SS'') and to_date('''||RIQI_E||''',''yyyy-mm-dd HH24:MI:SS'') group by ACTIVE_SYS, SERVICE,ATTR_TYPE,trunc(REPORT_TIME, ''DD'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.ͳDF_ATTR_STAT_LOG_DAILYһ־ end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; -EXCEPTION - --쳣ƣ¼صoraԼ쳣Ϣ - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_ATTR_STAT_DFLOG_MONTH -prompt ============================================ -prompt -create or replace procedure PRO_ATTR_STAT_DFLOG_MONTH(NUMDAYS INT) -Authid Current_User----ʹ洢̿ʹroleȨ - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --־¼ڴ˱ - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_ATTR_STAT_DFLOG_MONTH'; --ǰ洢̵ - CTYPE VARCHAR2(100) :='DF_ATTR_LOG_MONTH all'; --ǰ洢ͳҵ - v_log_table_sql VARCHAR2(5000);--д־log - v_errortext varchar2(1000); --Ϣ - --RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI_S := to_char(trunc((sysdate-NUMDAYS), 'month'), 'yyyy-MM-dd'); -- ǰN³ - RIQI_E := to_char(last_day(sysdate-NUMDAYS), 'yyyy-mm-dd'); -- ĩ - --ɾǰһͳƵϢ,ۼͳ - delete from DF_ATTR_STAT_LOG_MONTH dd where dd.stat_time=to_date(RIQI_S,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.ͳDF_ATTR_LOG_MONTHһµ־ʼ begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into DF_ATTR_STAT_LOG_MONTH(SEQ,ACTIVE_SYS,SERVICE,ATTR_TYPE,STAT_TIME,SUM) (select SEQ_DF_ATTR_STAT_LOG_MONTH.nextval, ACTIVE_SYS, SERVICE, ATTR_TYPE, shijian, shuliang from(select ACTIVE_SYS,SERVICE,ATTR_TYPE,trunc(STAT_TIME, ''MM'') as shijian,sum(SUM) as shuliang from DF_ATTR_STAT_LOG_DAILY where STAT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd'') and to_date('''||RIQI_E||''',''yyyy-mm-dd'') group by ACTIVE_SYS,SERVICE,ATTR_TYPE,trunc(STAT_TIME, ''MM'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.ͳDF_ATTR_LOG_MONTHһµ־ end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; -EXCEPTION - --쳣ƣ¼صoraԼ쳣Ϣ - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_ENTR_STAT_DFLOG_DAILY -prompt ============================================ -prompt -create or replace procedure PRO_ENTR_STAT_DFLOG_DAILY(NUMDAYS INT) -Authid Current_User----ʹ洢̿ʹroleȨ - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --־¼ڴ˱ - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_ENTR_STAT_DFLOG_DAILY'; --ǰ洢̵ - CTYPE VARCHAR2(100) :='DF_TAG_STAT_LOG_DAILY'; --ǰ洢ͳҵ - v_log_table_sql VARCHAR2(5000);--д־log - v_errortext varchar2(1000); --Ϣ - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(trunc((sysdate-NUMDAYS), 'dd'), 'yyyy-MM-dd'); -- ָǰ - RIQI_S := RIQI || ' 00:00:00'; -- ָǰ00 - RIQI_E := RIQI || ' 23:59:59'; -- ָǰ23 - --ɾǰһͳƵϢ,ۼͳ - delete from DF_ENTR_STAT_LOG_DAILY dd where dd.stat_time=to_date(RIQI,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.ͳDF_ENTR_STAT_LOG_DAILYһ־ʼ begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into DF_ENTR_STAT_LOG_DAILY(SEQ,ACTIVE_SYS, SERVICE,ENTRANCE_ID,STAT_TIME,SUM) (select SEQ_DF_ENTR_STAT_LOG_DAILY.nextval, ACTIVE_SYS, SERVICE, ENTRANCE_ID, shijian, shuliang from(select ACTIVE_SYS, SERVICE, ENTRANCE_ID, trunc(REPORT_TIME, ''DD'') as shijian, sum(SUM) as shuliang from DF_ENTR_REPORT where REPORT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd HH24:MI:SS'') and to_date('''||RIQI_E||''',''yyyy-mm-dd HH24:MI:SS'') group by ACTIVE_SYS, SERVICE,ENTRANCE_ID,trunc(REPORT_TIME, ''DD'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.ͳDF_ENTR_STAT_LOG_DAILYһ־ end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; -EXCEPTION - --쳣ƣ¼صoraԼ쳣Ϣ - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_ENTR_STAT_DFLOG_MONTH -prompt ============================================ -prompt -create or replace procedure PRO_ENTR_STAT_DFLOG_MONTH(NUMDAYS INT) -Authid Current_User----ʹ洢̿ʹroleȨ - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --־¼ڴ˱ - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_ENTR_STAT_DFLOG_MONTH'; --ǰ洢̵ - CTYPE VARCHAR2(100) :='DF_ENTR_LOG_MONTH all'; --ǰ洢ͳҵ - v_log_table_sql VARCHAR2(5000);--д־log - v_errortext varchar2(1000); --Ϣ - --RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI_S := to_char(trunc((sysdate-NUMDAYS), 'month'), 'yyyy-MM-dd'); -- ǰN³ - RIQI_E := to_char(last_day(sysdate-NUMDAYS), 'yyyy-mm-dd'); -- ĩ - --ɾǰһͳƵϢ,ۼͳ - delete from DF_ENTR_STAT_LOG_MONTH dd where dd.stat_time=to_date(RIQI_S,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.ͳDF_ENTR_LOG_MONTHһµ־ʼ begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into DF_ENTR_STAT_LOG_MONTH(SEQ,ACTIVE_SYS,SERVICE,ENTRANCE_ID,STAT_TIME,SUM) (select SEQ_DF_ENTR_STAT_LOG_MONTH.nextval, ACTIVE_SYS, SERVICE, ENTRANCE_ID, shijian, shuliang from(select ACTIVE_SYS,SERVICE,ENTRANCE_ID,trunc(STAT_TIME, ''MM'') as shijian,sum(SUM) as shuliang from DF_ENTR_STAT_LOG_DAILY where STAT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd'') and to_date('''||RIQI_E||''',''yyyy-mm-dd'') group by ACTIVE_SYS,SERVICE,ENTRANCE_ID,trunc(STAT_TIME, ''MM'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.ͳDF_ENTR_LOG_MONTHһµ־ end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; -EXCEPTION - --쳣ƣ¼صoraԼ쳣Ϣ - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_LWHH_STAT_DFLOG_DAILY -prompt ============================================ -prompt -create or replace procedure PRO_LWHH_STAT_DFLOG_DAILY(NUMDAYS INT) -Authid Current_User----ʹ洢̿ʹroleȨ - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --־¼ڴ˱ - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_LWHH_STAT_DFLOG_DAILY'; --ǰ洢̵ - CTYPE VARCHAR2(100) :='DF_TAG_STAT_LOG_DAILY'; --ǰ洢ͳҵ - v_log_table_sql VARCHAR2(5000);--д־log - v_errortext varchar2(1000); --Ϣ - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(trunc((sysdate-NUMDAYS), 'dd'), 'yyyy-MM-dd'); -- ָǰ - RIQI_S := RIQI || ' 00:00:00'; -- ָǰ00 - RIQI_E := RIQI || ' 23:59:59'; -- ָǰ23 - --ɾǰһͳƵϢ,ۼͳ - delete from DF_LWHH_STAT_LOG_DAILY dd where dd.stat_time=to_date(RIQI,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.ͳDF_LWHH_STAT_LOG_DAILYһ־ʼ begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into DF_LWHH_STAT_LOG_DAILY(SEQ,ACTIVE_SYS, SERVICE,LWHH,STAT_TIME,SUM) (select SEQ_DF_LWHH_STAT_LOG_DAILY.nextval, ACTIVE_SYS, SERVICE, LWHH, shijian, shuliang from(select ACTIVE_SYS, SERVICE, LWHH, trunc(REPORT_TIME, ''DD'') as shijian, sum(SUM) as shuliang from DF_LWHH_REPORT where REPORT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd HH24:MI:SS'') and to_date('''||RIQI_E||''',''yyyy-mm-dd HH24:MI:SS'') group by ACTIVE_SYS, SERVICE,LWHH,trunc(REPORT_TIME, ''DD'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.ͳDF_LWHH_STAT_LOG_DAILYһ־ end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; -EXCEPTION - --쳣ƣ¼صoraԼ쳣Ϣ - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_LWHH_STAT_DFLOG_MONTH -prompt ============================================ -prompt -create or replace procedure PRO_LWHH_STAT_DFLOG_MONTH(NUMDAYS INT) -Authid Current_User----ʹ洢̿ʹroleȨ - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --־¼ڴ˱ - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_LWHH_STAT_DFLOG_MONTH'; --ǰ洢̵ - CTYPE VARCHAR2(100) :='DF_LWHH_LOG_MONTH all'; --ǰ洢ͳҵ - v_log_table_sql VARCHAR2(5000);--д־log - v_errortext varchar2(1000); --Ϣ - --RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI_S := to_char(trunc((sysdate-NUMDAYS), 'month'), 'yyyy-MM-dd'); -- ǰN³ - RIQI_E := to_char(last_day(sysdate-NUMDAYS), 'yyyy-mm-dd'); -- ĩ - --ɾǰһͳƵϢ,ۼͳ - delete from DF_LWHH_STAT_LOG_MONTH dd where dd.stat_time=to_date(RIQI_S,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.ͳDF_LWHH_LOG_MONTHһµ־ʼ begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into DF_LWHH_STAT_LOG_MONTH(SEQ,ACTIVE_SYS,SERVICE,LWHH,STAT_TIME,SUM) (select SEQ_DF_LWHH_STAT_LOG_MONTH.nextval, ACTIVE_SYS, SERVICE, LWHH, shijian, shuliang from(select ACTIVE_SYS,SERVICE,LWHH,trunc(STAT_TIME, ''MM'') as shijian,sum(SUM) as shuliang from DF_LWHH_STAT_LOG_DAILY where STAT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd'') and to_date('''||RIQI_E||''',''yyyy-mm-dd'') group by ACTIVE_SYS,SERVICE,LWHH,trunc(STAT_TIME, ''MM'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.ͳDF_LWHH_LOG_MONTHһµ־ end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; -EXCEPTION - --쳣ƣ¼صoraԼ쳣Ϣ - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_TAG_STAT_DFLOG_DAILY -prompt =========================================== -prompt -create or replace procedure PRO_TAG_STAT_DFLOG_DAILY(NUMDAYS INT) -Authid Current_User----ʹ洢̿ʹroleȨ - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --־¼ڴ˱ - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_TAG_STAT_DFLOG_DAILY'; --ǰ洢̵ - CTYPE VARCHAR2(100) :='DF_TAG_STAT_LOG_DAILY'; --ǰ洢ͳҵ - v_log_table_sql VARCHAR2(5000);--д־log - v_errortext varchar2(1000); --Ϣ - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(trunc((sysdate-NUMDAYS), 'dd'), 'yyyy-MM-dd'); -- ָǰ - RIQI_S := RIQI || ' 00:00:00'; -- ָǰ00 - RIQI_E := RIQI || ' 23:59:59'; -- ָǰ23 - --ɾǰһͳƵϢ,ۼͳ - delete from DF_TAG_STAT_LOG_DAILY dd where dd.stat_time=to_date(RIQI,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.ͳDF_TAG_STAT_LOG_DAILYһ־ʼ begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into DF_TAG_STAT_LOG_DAILY(SEQ,ACTIVE_SYS, SERVICE,TAG,STAT_TIME,SUM) (select SEQ_DF_TAG_STAT_LOG_DAILY.nextval, ACTIVE_SYS, SERVICE, TAG, shijian, shuliang from(select ACTIVE_SYS, SERVICE, TAG, trunc(REPORT_TIME, ''DD'') as shijian, sum(SUM) as shuliang from DF_TAG_REPORT where REPORT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd HH24:MI:SS'') and to_date('''||RIQI_E||''',''yyyy-mm-dd HH24:MI:SS'') group by ACTIVE_SYS, SERVICE,TAG,trunc(REPORT_TIME, ''DD'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.ͳDF_TAG_STAT_LOG_DAILYһ־ end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; -EXCEPTION - --쳣ƣ¼صoraԼ쳣Ϣ - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_TAG_STAT_DFLOG_MONTH -prompt =========================================== -prompt -create or replace procedure PRO_TAG_STAT_DFLOG_MONTH(NUMDAYS INT) -Authid Current_User----ʹ洢̿ʹroleȨ - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --־¼ڴ˱ - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_TAG_STAT_DFLOG_MONTH'; --ǰ洢̵ - CTYPE VARCHAR2(100) :='DF_TAG_LOG_MONTH all'; --ǰ洢ͳҵ - v_log_table_sql VARCHAR2(5000);--д־log - v_errortext varchar2(1000); --Ϣ - --RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI_S := to_char(trunc((sysdate-NUMDAYS), 'month'), 'yyyy-MM-dd'); -- ǰN³ - RIQI_E := to_char(last_day(sysdate-NUMDAYS), 'yyyy-mm-dd'); -- ĩ - --ɾǰһͳƵϢ,ۼͳ - delete from DF_TAG_STAT_LOG_MONTH dd where dd.stat_time=to_date(RIQI_S,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.ͳDF_TAG_LOG_MONTHһµ־ʼ begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into DF_TAG_STAT_LOG_MONTH(SEQ,ACTIVE_SYS,SERVICE,TAG,STAT_TIME,SUM) (select SEQ_DF_TAG_STAT_LOG_MONTH.nextval, ACTIVE_SYS, SERVICE, TAG, shijian, shuliang from(select ACTIVE_SYS,SERVICE,TAG,trunc(STAT_TIME, ''MM'') as shijian,sum(SUM) as shuliang from DF_TAG_STAT_LOG_DAILY where STAT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd'') and to_date('''||RIQI_E||''',''yyyy-mm-dd'') group by ACTIVE_SYS,SERVICE,TAG,trunc(STAT_TIME, ''MM'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.ͳDF_TAG_LOG_MONTHһµ־ end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; -EXCEPTION - --쳣ƣ¼صoraԼ쳣Ϣ - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - - -spool off diff --git a/sqlupdate/sqlupdate(20170106新增报表表结构及存储过程).sql b/sqlupdate/sqlupdate(20170106新增报表表结构及存储过程).sql deleted file mode 100644 index 1c1194c..0000000 --- a/sqlupdate/sqlupdate(20170106新增报表表结构及存储过程).sql +++ /dev/null @@ -1,449 +0,0 @@ ------------------------------------------- --- Export file for user GK_LOG -- --- Created by dell on 2017/1/8, 9:17:11 -- ------------------------------------------- - -spool sqlupdate(20170106ṹ洢).log - -prompt -prompt Creating table DF_DESTIP_STAT_LOG_DAILY -prompt ======================================= -prompt -create table DF_DESTIP_STAT_LOG_DAILY -( - SEQ NUMBER not null, - DEST_COUNTRY VARCHAR2(256) not null, - ACTIVE_SYS INTEGER not null, - SERVICE INTEGER not null, - SUM NUMBER not null, - STAT_TIME DATE not null -) -tablespace GK_LOG - pctfree 10 - initrans 1 - maxtrans 255 - storage - ( - initial 16K - next 8K - minextents 1 - maxextents unlimited - ); -alter table DF_DESTIP_STAT_LOG_DAILY - add constraint PK_DF_DESTIP_STAT_LOG_DAILY primary key (SEQ) - using index - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); -create index DF_DESTIP_STAT_TIME_DAILY on DF_DESTIP_STAT_LOG_DAILY (STAT_TIME) - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); - -prompt -prompt Creating table DF_DESTIP_STAT_LOG_MONTH -prompt ======================================= -prompt -create table DF_DESTIP_STAT_LOG_MONTH -( - SEQ NUMBER not null, - DEST_COUNTRY VARCHAR2(256) not null, - ACTIVE_SYS INTEGER not null, - SERVICE INTEGER not null, - SUM NUMBER not null, - STAT_TIME DATE not null -) -tablespace GK_LOG - pctfree 10 - initrans 1 - maxtrans 255 - storage - ( - initial 16K - next 8K - minextents 1 - maxextents unlimited - ); -alter table DF_DESTIP_STAT_LOG_MONTH - add constraint PK_DF_DESTIP_STAT_LOG_MONTH primary key (SEQ) - using index - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); -create index DF_DESTIP_STAT_TIME_MONTH on DF_DESTIP_STAT_LOG_MONTH (STAT_TIME) - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); - -prompt -prompt Creating table DF_SRCIP_STAT_LOG_DAILY -prompt ====================================== -prompt -create table DF_SRCIP_STAT_LOG_DAILY -( - SEQ NUMBER not null, - SRC_PROVINCE VARCHAR2(256) not null, - SRC_CITY VARCHAR2(256), - ACTIVE_SYS INTEGER not null, - SERVICE INTEGER not null, - SUM NUMBER not null, - STAT_TIME DATE not null -) -tablespace GK_LOG - pctfree 10 - initrans 1 - maxtrans 255 - storage - ( - initial 16K - next 8K - minextents 1 - maxextents unlimited - ); -alter table DF_SRCIP_STAT_LOG_DAILY - add constraint PK_DF_SRCIP_STAT_LOG_DAILY primary key (SEQ) - using index - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); -create index DF_SRCIP_STAT_LOG_DAILY on DF_SRCIP_STAT_LOG_DAILY (STAT_TIME) - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); - -prompt -prompt Creating table DF_SRCIP_STAT_LOG_MONTH -prompt ====================================== -prompt -create table DF_SRCIP_STAT_LOG_MONTH -( - SEQ NUMBER not null, - SRC_PROVINCE VARCHAR2(256) not null, - SRC_CITY VARCHAR2(256), - ACTIVE_SYS INTEGER not null, - SERVICE INTEGER not null, - SUM NUMBER not null, - STAT_TIME DATE not null -) -tablespace GK_LOG - pctfree 10 - initrans 1 - maxtrans 255 - storage - ( - initial 16K - next 8K - minextents 1 - maxextents unlimited - ); -alter table DF_SRCIP_STAT_LOG_MONTH - add constraint PK_DF_SRCIP_STAT_LOG_MONTH primary key (SEQ) - using index - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); -create index DF_SRCIP_STAT_TIME_MONTH on DF_SRCIP_STAT_LOG_MONTH (STAT_TIME) - tablespace GK_LOG - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); - -prompt -prompt Creating sequence SEQ_DF_DESTIP_STAT_LOG_DAILY -prompt ============================================== -prompt -create sequence SEQ_DF_DESTIP_STAT_LOG_DAILY -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 1 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DF_DESTIP_STAT_LOG_MONTH -prompt ============================================== -prompt -create sequence SEQ_DF_DESTIP_STAT_LOG_MONTH -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 1 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DF_SRCIP_STAT_LOG_DAILY -prompt ============================================= -prompt -create sequence SEQ_DF_SRCIP_STAT_LOG_DAILY -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 1 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DF_SRCIP_STAT_LOG_MONTH -prompt ============================================= -prompt -create sequence SEQ_DF_SRCIP_STAT_LOG_MONTH -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 1 -increment by 1 -cache 20; - -prompt -prompt Creating procedure PRO_DESTIP_STAT_DFLOG_DAILY -prompt ============================================== -prompt -create or replace procedure PRO_DESTIP_STAT_DFLOG_DAILY(NUMDAYS INT) -Authid Current_User----ʹ洢̿ʹroleȨ - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --־¼ڴ˱ - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_DESTIP_STAT_DFLOG_DAILY'; --ǰ洢̵ - CTYPE VARCHAR2(100) :='DF_TAG_STAT_LOG_DAILY'; --ǰ洢ͳҵ - v_log_table_sql VARCHAR2(5000);--д־log - v_errortext varchar2(1000); --Ϣ - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(trunc((sysdate-NUMDAYS), 'dd'), 'yyyy-MM-dd'); -- ָǰ - RIQI_S := RIQI || ' 00:00:00'; -- ָǰ00 - RIQI_E := RIQI || ' 23:59:59'; -- ָǰ23 - --ɾǰһͳƵϢ,ۼͳ - delete from DF_DESTIP_STAT_LOG_DAILY dd where dd.stat_time=to_date(RIQI,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.ͳDF_DESTIP_STAT_LOG_DAILYһ־ʼ begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into DF_DESTIP_STAT_LOG_DAILY(SEQ,ACTIVE_SYS, SERVICE,DEST_COUNTRY,STAT_TIME,SUM) (select SEQ_DF_DESTIP_STAT_LOG_DAILY.nextval, ACTIVE_SYS, SERVICE, DEST_COUNTRY, shijian, shuliang from(select ACTIVE_SYS, SERVICE, DEST_COUNTRY, trunc(REPORT_TIME, ''DD'') as shijian, sum(SUM) as shuliang from DF_DESTIP_REPORT where REPORT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd HH24:MI:SS'') and to_date('''||RIQI_E||''',''yyyy-mm-dd HH24:MI:SS'') group by ACTIVE_SYS, SERVICE,DEST_COUNTRY,trunc(REPORT_TIME, ''DD'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.ͳDF_DESTIP_STAT_LOG_DAILYһ־ end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; -EXCEPTION - --쳣ƣ¼صoraԼ쳣Ϣ - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_DESTIP_STAT_DFLOG_MONTH -prompt ============================================== -prompt -create or replace procedure PRO_DESTIP_STAT_DFLOG_MONTH(NUMDAYS INT) -Authid Current_User----ʹ洢̿ʹroleȨ - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --־¼ڴ˱ - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_DESTIP_STAT_DFLOG_MONTH'; --ǰ洢̵ - CTYPE VARCHAR2(100) :='DF_DESTIP_LOG_MONTH all'; --ǰ洢ͳҵ - v_log_table_sql VARCHAR2(5000);--д־log - v_errortext varchar2(1000); --Ϣ - --RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI_S := to_char(trunc((sysdate-NUMDAYS), 'month'), 'yyyy-MM-dd'); -- ǰN³ - RIQI_E := to_char(last_day(sysdate-NUMDAYS), 'yyyy-mm-dd'); -- ĩ - --ɾǰһͳƵϢ,ۼͳ - delete from DF_DESTIP_STAT_LOG_MONTH dd where dd.stat_time=to_date(RIQI_S,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.ͳDF_DESTIP_LOG_MONTHһµ־ʼ begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into DF_DESTIP_STAT_LOG_MONTH(SEQ,ACTIVE_SYS,SERVICE,DEST_COUNTRY,STAT_TIME,SUM) (select SEQ_DF_DESTIP_STAT_LOG_MONTH.nextval, ACTIVE_SYS, SERVICE, DEST_COUNTRY, shijian, shuliang from(select ACTIVE_SYS,SERVICE,DEST_COUNTRY,trunc(STAT_TIME, ''MM'') as shijian,sum(SUM) as shuliang from DF_DESTIP_STAT_LOG_DAILY where STAT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd'') and to_date('''||RIQI_E||''',''yyyy-mm-dd'') group by ACTIVE_SYS,SERVICE,DEST_COUNTRY,trunc(STAT_TIME, ''MM'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.ͳDF_DESTIP_LOG_MONTHһµ־ end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; -EXCEPTION - --쳣ƣ¼صoraԼ쳣Ϣ - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_SRCIP_STAT_DFLOG_DAILY -prompt ============================================= -prompt -create or replace procedure PRO_SRCIP_STAT_DFLOG_DAILY(NUMDAYS INT) -Authid Current_User----ʹ洢̿ʹroleȨ - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --־¼ڴ˱ - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_SRCIP_STAT_DFLOG_DAILY'; --ǰ洢̵ - CTYPE VARCHAR2(100) :='DF_SRCIP_STAT_LOG_DAILY'; --ǰ洢ͳҵ - v_log_table_sql VARCHAR2(5000);--д־log - v_errortext varchar2(1000); --Ϣ - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(trunc((sysdate-NUMDAYS), 'dd'), 'yyyy-MM-dd'); -- ָǰ - RIQI_S := RIQI || ' 00:00:00'; -- ָǰ00 - RIQI_E := RIQI || ' 23:59:59'; -- ָǰ23 - --ɾǰһͳƵϢ,ۼͳ - delete from DF_SRCIP_STAT_LOG_DAILY dd where dd.stat_time=to_date(RIQI,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.ͳDF_SRCIP_STAT_LOG_DAILYһ־ʼ begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into DF_SRCIP_STAT_LOG_DAILY(SEQ,ACTIVE_SYS, SERVICE,SRC_PROVINCE,SRC_CITY,STAT_TIME,SUM) (select SEQ_DF_SRCIP_STAT_LOG_DAILY.nextval, ACTIVE_SYS, SERVICE, SRC_PROVINCE,SRC_CITY, shijian, shuliang from(select ACTIVE_SYS, SERVICE, SRC_PROVINCE,SRC_CITY, trunc(REPORT_TIME, ''DD'') as shijian, sum(SUM) as shuliang from DF_SRCIP_REPORT where REPORT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd HH24:MI:SS'') and to_date('''||RIQI_E||''',''yyyy-mm-dd HH24:MI:SS'') group by ACTIVE_SYS, SERVICE,SRC_PROVINCE,SRC_CITY,trunc(REPORT_TIME, ''DD'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.ͳDF_SRCIP_STAT_LOG_DAILYһ־ end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; -EXCEPTION - --쳣ƣ¼صoraԼ쳣Ϣ - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_SRCIP_STAT_DFLOG_MONTH -prompt ============================================= -prompt -create or replace procedure PRO_SRCIP_STAT_DFLOG_MONTH(NUMDAYS INT) -Authid Current_User----ʹ洢̿ʹroleȨ - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --־¼ڴ˱ - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_SRCIP_STAT_DFLOG_MONTH'; --ǰ洢̵ - CTYPE VARCHAR2(100) :='DF_SRCIP_LOG_MONTH all'; --ǰ洢ͳҵ - v_log_table_sql VARCHAR2(5000);--д־log - v_errortext varchar2(1000); --Ϣ - --RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI_S := to_char(trunc((sysdate-NUMDAYS), 'month'), 'yyyy-MM-dd'); -- ǰN³ - RIQI_E := to_char(last_day(sysdate-NUMDAYS), 'yyyy-mm-dd'); -- ĩ - --ɾǰһͳƵϢ,ۼͳ - delete from DF_SRCIP_STAT_LOG_MONTH dd where dd.stat_time=to_date(RIQI_S,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.ͳDF_SRCIP_LOG_MONTHһµ־ʼ begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into DF_SRCIP_STAT_LOG_MONTH(SEQ,ACTIVE_SYS,SERVICE,SRC_PROVINCE,SRC_CITY,STAT_TIME,SUM) (select SEQ_DF_SRCIP_STAT_LOG_MONTH.nextval, ACTIVE_SYS, SERVICE, SRC_PROVINCE,SRC_CITY, shijian, shuliang from(select ACTIVE_SYS,SERVICE,SRC_PROVINCE,SRC_CITY,trunc(STAT_TIME, ''MM'') as shijian,sum(SUM) as shuliang from DF_SRCIP_STAT_LOG_DAILY where STAT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd'') and to_date('''||RIQI_E||''',''yyyy-mm-dd'') group by ACTIVE_SYS,SERVICE,SRC_PROVINCE,SRC_CITY,trunc(STAT_TIME, ''MM'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.ͳDF_SRCIP_LOG_MONTHһµ־ end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; -EXCEPTION - --쳣ƣ¼صoraԼ쳣Ϣ - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - - -spool off diff --git a/sqlupdate/sqlupdate(20170109)性质和局点日报表proc修改.sql b/sqlupdate/sqlupdate(20170109)性质和局点日报表proc修改.sql deleted file mode 100644 index 8e12bc9..0000000 --- a/sqlupdate/sqlupdate(20170109)性质和局点日报表proc修改.sql +++ /dev/null @@ -1,45 +0,0 @@ ------------------------------------------- --- Export file for user GK_LOG -- --- Created by dell on 2015/1/9, 9:28:18 -- ------------------------------------------- - -spool sqlupdate(20170109)性质和局点日报表proc修改.log - -prompt -prompt Creating table DF_ATTR_STAT_LOG_DAILY -prompt ===================================== -prompt -create table DF_ATTR_STAT_LOG_DAILY -( - SEQ NUMBER not null, - ATTR_TYPE INTEGER not null, - ACTIVE_SYS INTEGER not null, - SERVICE INTEGER not null, - SUM NUMBER not null, - STAT_TIME DATE not null -) -; -alter table DF_ATTR_STAT_LOG_DAILY - add constraint PK_DF_ATTR_STAT_LOG_DAILY primary key (SEQ); -create index DF_ATTR_STAT_TIME_DAILY on DF_ATTR_STAT_LOG_DAILY (STAT_TIME); - -prompt -prompt Creating table DF_ENTR_STAT_LOG_DAILY -prompt ===================================== -prompt -create table DF_ENTR_STAT_LOG_DAILY -( - SEQ NUMBER not null, - ENTRANCE_ID INTEGER not null, - ACTIVE_SYS INTEGER not null, - SERVICE INTEGER not null, - SUM NUMBER not null, - STAT_TIME DATE not null -) -; -alter table DF_ENTR_STAT_LOG_DAILY - add constraint PK_DF_ENTR_STAT_LOG_DAILY primary key (SEQ); -create index DF_ENTR_STAT_TIME_DAILY on DF_ENTR_STAT_LOG_DAILY (STAT_TIME); - - -spool off diff --git a/sqlupdate/sqlupdate(20170116)新增字段.sql b/sqlupdate/sqlupdate(20170116)新增字段.sql deleted file mode 100644 index dea94a1..0000000 --- a/sqlupdate/sqlupdate(20170116)新增字段.sql +++ /dev/null @@ -1,2 +0,0 @@ ---ÿ - alter table SYSTEM_FUN_STATUS add column RUN_SYS integer not null; diff --git a/sqlupdate/sqlupdate(20170807)多维统计增加.sql b/sqlupdate/sqlupdate(20170807)多维统计增加.sql deleted file mode 100644 index ef45b12..0000000 --- a/sqlupdate/sqlupdate(20170807)多维统计增加.sql +++ /dev/null @@ -1,1489 +0,0 @@ -------------------------------------------- --- Export file for user GK_LOG -- --- Created by dell on 2017/8/7, 17:25:39 -- -------------------------------------------- - -spool sqlupdate(20170807)多维统计增加.log - -prompt -prompt Creating table DF_LWHH_TAG_REPORT -prompt ================================= -prompt -create table DF_LWHH_TAG_REPORT -( - STAT_ID NUMBER not null, - ACTIVE_SYS INTEGER not null, - LWHH NUMBER not null, - TAG NUMBER not null, - SUM NUMBER not null, - REPORT_TIME DATE not null, - SERVICE INTEGER not null -) -; -alter table DF_LWHH_TAG_REPORT - add constraint PK_DF_LWHH_TAG_REPORT primary key (STAT_ID); -create index DF_LWHH_TAG_REPORT_INDEX on DF_LWHH_TAG_REPORT (REPORT_TIME); - -prompt -prompt Creating table DF_LWHH_TAG_STAT_LOG_DAILY -prompt ========================================= -prompt -create table DF_LWHH_TAG_STAT_LOG_DAILY -( - SEQ NUMBER not null, - ACTIVE_SYS INTEGER not null, - LWHH NUMBER not null, - TAG NUMBER not null, - SUM NUMBER not null, - STAT_TIME DATE not null, - SERVICE INTEGER not null -) -; -alter table DF_LWHH_TAG_STAT_LOG_DAILY - add constraint PK_DF_LWHH_TAG_DAILY primary key (SEQ); -create index DF_LWHH_TAG_DAILY_INDEX on DF_LWHH_TAG_STAT_LOG_DAILY (STAT_TIME); - -prompt -prompt Creating table DF_LWHH_TAG_STAT_LOG_MONTH -prompt ========================================= -prompt -create table DF_LWHH_TAG_STAT_LOG_MONTH -( - SEQ NUMBER not null, - ACTIVE_SYS INTEGER not null, - LWHH NUMBER not null, - TAG NUMBER not null, - SUM NUMBER not null, - STAT_TIME DATE not null, - SERVICE INTEGER not null -) -; -alter table DF_LWHH_TAG_STAT_LOG_MONTH - add constraint PK_DF_LWHH_TAG_MONTH primary key (SEQ); -create index DF_LWHH_TAG_MONTH_INDEX on DF_LWHH_TAG_STAT_LOG_MONTH (STAT_TIME); - -prompt -prompt Creating table DF_LWHH_TYPE_REPORT -prompt ================================== -prompt -create table DF_LWHH_TYPE_REPORT -( - STAT_ID NUMBER not null, - ACTIVE_SYS INTEGER not null, - LWHH NUMBER not null, - ATTR_TYPE NUMBER not null, - SUM NUMBER not null, - REPORT_TIME DATE not null, - SERVICE INTEGER not null -) -; -alter table DF_LWHH_TYPE_REPORT - add constraint PK_DF_LWHH_TYPE_REPORT primary key (STAT_ID); -create index DF_LWHH_TYPE_REPORT_INDEX on DF_LWHH_TYPE_REPORT (REPORT_TIME); - -prompt -prompt Creating table DF_LWHH_TYPE_STAT_LOG_DAILY -prompt ========================================== -prompt -create table DF_LWHH_TYPE_STAT_LOG_DAILY -( - SEQ NUMBER not null, - ACTIVE_SYS INTEGER not null, - LWHH NUMBER not null, - ATTR_TYPE NUMBER not null, - SUM NUMBER not null, - STAT_TIME DATE not null, - SERVICE INTEGER not null -) -; -alter table DF_LWHH_TYPE_STAT_LOG_DAILY - add constraint PK_DF_LWHH_TYPE_DAILY primary key (SEQ); -create index DF_LWHH_TYPE_DAILY_INDEX on DF_LWHH_TYPE_STAT_LOG_DAILY (STAT_TIME); - -prompt -prompt Creating table DF_LWHH_TYPE_STAT_LOG_MONTH -prompt ========================================== -prompt -create table DF_LWHH_TYPE_STAT_LOG_MONTH -( - SEQ NUMBER not null, - ACTIVE_SYS INTEGER not null, - LWHH NUMBER not null, - ATTR_TYPE NUMBER not null, - SUM NUMBER not null, - STAT_TIME DATE not null, - SERVICE INTEGER not null -) -; -alter table DF_LWHH_TYPE_STAT_LOG_MONTH - add constraint PK_DF_LWHH_TYPE_MONTH primary key (SEQ); -create index DF_LWHH_TYPE_MONTH_INDEX on DF_LWHH_TYPE_STAT_LOG_MONTH (STAT_TIME); - -prompt -prompt Creating table DF_SRCIP_DOMESTIC_TAG_REPORT -prompt =========================================== -prompt -create table DF_SRCIP_DOMESTIC_TAG_REPORT -( - STAT_ID NUMBER not null, - ACTIVE_SYS INTEGER not null, - SRC_PROVINCE VARCHAR2(100) not null, - TAG NUMBER not null, - SUM NUMBER not null, - REPORT_TIME DATE not null, - SERVICE INTEGER not null -) -; -alter table DF_SRCIP_DOMESTIC_TAG_REPORT - add constraint PDF_SRCIP_DOMESTIC_TAG_REPORT primary key (STAT_ID); -create index DF_SRCIP_TAG_REPORT_INDEX on DF_SRCIP_DOMESTIC_TAG_REPORT (REPORT_TIME); - -prompt -prompt Creating table DF_SRCIP_DOMESTIC_TYPE_REPORT -prompt ============================================ -prompt -create table DF_SRCIP_DOMESTIC_TYPE_REPORT -( - STAT_ID NUMBER not null, - ACTIVE_SYS INTEGER not null, - SRC_PROVINCE VARCHAR2(100) not null, - ATTR_TYPE NUMBER not null, - SUM NUMBER not null, - REPORT_TIME DATE not null, - SERVICE INTEGER not null -) -; -alter table DF_SRCIP_DOMESTIC_TYPE_REPORT - add constraint PDF_SRCIP_DOMESTIC_TYPE_REPORT primary key (STAT_ID); -create index DF_SRCIP_TYPE_REPORT_INDEX on DF_SRCIP_DOMESTIC_TYPE_REPORT (REPORT_TIME); - -prompt -prompt Creating table DF_SRCIP_TAG_STAT_LOG_DAILY -prompt ========================================== -prompt -create table DF_SRCIP_TAG_STAT_LOG_DAILY -( - SEQ NUMBER not null, - ACTIVE_SYS INTEGER not null, - SRC_PROVINCE VARCHAR2(100) not null, - TAG NUMBER not null, - SUM NUMBER not null, - STAT_TIME DATE not null, - SERVICE INTEGER not null -) -; -alter table DF_SRCIP_TAG_STAT_LOG_DAILY - add constraint PK_DF_SRCIP_TAG_DAILY primary key (SEQ); -create index DF_SRCIP_TAG_DAILY_INDEX on DF_SRCIP_TAG_STAT_LOG_DAILY (STAT_TIME); - -prompt -prompt Creating table DF_SRCIP_TAG_STAT_LOG_MONTH -prompt ========================================== -prompt -create table DF_SRCIP_TAG_STAT_LOG_MONTH -( - SEQ NUMBER not null, - ACTIVE_SYS INTEGER not null, - SRC_PROVINCE VARCHAR2(100) not null, - TAG NUMBER not null, - SUM NUMBER not null, - STAT_TIME DATE not null, - SERVICE INTEGER not null -) -; -alter table DF_SRCIP_TAG_STAT_LOG_MONTH - add constraint PK_DF_SRCIP_TAG_MONTH primary key (SEQ); -create index DF_SRCIP_TAG_MONTH_INDEX on DF_SRCIP_TAG_STAT_LOG_MONTH (STAT_TIME); - -prompt -prompt Creating table DF_SRCIP_TYPE_STAT_LOG_DAILY -prompt =========================================== -prompt -create table DF_SRCIP_TYPE_STAT_LOG_DAILY -( - SEQ NUMBER not null, - ACTIVE_SYS INTEGER not null, - SRC_PROVINCE VARCHAR2(100) not null, - ATTR_TYPE NUMBER not null, - SUM NUMBER not null, - STAT_TIME DATE not null, - SERVICE INTEGER not null -) -; -alter table DF_SRCIP_TYPE_STAT_LOG_DAILY - add constraint PK_DF_SRCIP_TYPE_DAILY primary key (SEQ); -create index DF_SRCIP_TYPE_DAILY_INDEX on DF_SRCIP_TYPE_STAT_LOG_DAILY (STAT_TIME); - -prompt -prompt Creating table DF_SRCIP_TYPE_STAT_LOG_MONTH -prompt =========================================== -prompt -create table DF_SRCIP_TYPE_STAT_LOG_MONTH -( - SEQ NUMBER not null, - ACTIVE_SYS INTEGER not null, - SRC_PROVINCE VARCHAR2(100) not null, - ATTR_TYPE NUMBER not null, - SUM NUMBER not null, - STAT_TIME DATE not null, - SERVICE INTEGER not null -) -; -alter table DF_SRCIP_TYPE_STAT_LOG_MONTH - add constraint PK_DF_SRCIP_TYPE_MONTH primary key (SEQ); -create index DF_SRCIP_TYPE_MONTH_INDEX on DF_SRCIP_TYPE_STAT_LOG_MONTH (STAT_TIME); - -prompt -prompt Creating table DJ_LWHH_TAG_REPORT -prompt ================================= -prompt -create table DJ_LWHH_TAG_REPORT -( - STAT_ID NUMBER not null, - ACTIVE_SYS INTEGER not null, - LWHH NUMBER not null, - TAG NUMBER not null, - SUM NUMBER not null, - REPORT_TIME DATE not null, - SERVICE INTEGER not null -) -; -alter table DJ_LWHH_TAG_REPORT - add constraint PK_DJ_LWHH_TAG_REPORT primary key (STAT_ID); -create index DJ_LWHH_TAG_REPORT_INDEX on DJ_LWHH_TAG_REPORT (REPORT_TIME); - -prompt -prompt Creating table DJ_LWHH_TAG_STAT_LOG_DAILY -prompt ========================================= -prompt -create table DJ_LWHH_TAG_STAT_LOG_DAILY -( - SEQ NUMBER not null, - ACTIVE_SYS INTEGER not null, - LWHH NUMBER not null, - TAG NUMBER not null, - SUM NUMBER not null, - STAT_TIME DATE not null, - SERVICE INTEGER not null -) -; -alter table DJ_LWHH_TAG_STAT_LOG_DAILY - add constraint PK_DJ_LWHH_TAG_DAILY primary key (SEQ); -create index DJ_LWHH_TAG_DAILY_INDEX on DJ_LWHH_TAG_STAT_LOG_DAILY (STAT_TIME); - -prompt -prompt Creating table DJ_LWHH_TAG_STAT_LOG_MONTH -prompt ========================================= -prompt -create table DJ_LWHH_TAG_STAT_LOG_MONTH -( - SEQ NUMBER not null, - ACTIVE_SYS INTEGER not null, - LWHH NUMBER not null, - TAG NUMBER not null, - SUM NUMBER not null, - STAT_TIME DATE not null, - SERVICE INTEGER not null -) -; -alter table DJ_LWHH_TAG_STAT_LOG_MONTH - add constraint PK_DJ_LWHH_TAG_MONTH primary key (SEQ); -create index DJ_LWHH_TAG_MONTH_INDEX on DJ_LWHH_TAG_STAT_LOG_MONTH (STAT_TIME); - -prompt -prompt Creating table DJ_LWHH_TYPE_REPORT -prompt ================================== -prompt -create table DJ_LWHH_TYPE_REPORT -( - STAT_ID NUMBER not null, - ACTIVE_SYS INTEGER not null, - LWHH NUMBER not null, - ATTR_TYPE NUMBER not null, - SUM NUMBER not null, - REPORT_TIME DATE not null, - SERVICE INTEGER not null -) -; -alter table DJ_LWHH_TYPE_REPORT - add constraint PK_DJ_LWHH_TYPE_REPORT primary key (STAT_ID); -create index DJ_LWHH_TYPE_REPORT_INDEX on DJ_LWHH_TYPE_REPORT (REPORT_TIME); - -prompt -prompt Creating table DJ_LWHH_TYPE_STAT_LOG_DAILY -prompt ========================================== -prompt -create table DJ_LWHH_TYPE_STAT_LOG_DAILY -( - SEQ NUMBER not null, - ACTIVE_SYS INTEGER not null, - LWHH NUMBER not null, - ATTR_TYPE NUMBER not null, - SUM NUMBER not null, - STAT_TIME DATE not null, - SERVICE INTEGER not null -) -; -alter table DJ_LWHH_TYPE_STAT_LOG_DAILY - add constraint PK_DJ_LWHH_TYPE_DAILY primary key (SEQ); -create index DJ_LWHH_TYPE_DAILY_INDEX on DJ_LWHH_TYPE_STAT_LOG_DAILY (STAT_TIME); - -prompt -prompt Creating table DJ_LWHH_TYPE_STAT_LOG_MONTH -prompt ========================================== -prompt -create table DJ_LWHH_TYPE_STAT_LOG_MONTH -( - SEQ NUMBER not null, - ACTIVE_SYS INTEGER not null, - LWHH NUMBER not null, - ATTR_TYPE NUMBER not null, - SUM NUMBER not null, - STAT_TIME DATE not null, - SERVICE INTEGER not null -) -; -alter table DJ_LWHH_TYPE_STAT_LOG_MONTH - add constraint PK_DJ_LWHH_TYPE_MONTH primary key (SEQ); -create index DJ_LWHH_TYPE_MONTH_INDEX on DJ_LWHH_TYPE_STAT_LOG_MONTH (STAT_TIME); - -prompt -prompt Creating table DJ_SRCIP_DOMESTIC_TAG_REPORT -prompt =========================================== -prompt -create table DJ_SRCIP_DOMESTIC_TAG_REPORT -( - STAT_ID NUMBER not null, - ACTIVE_SYS INTEGER not null, - SRC_PROVINCE VARCHAR2(100) not null, - TAG NUMBER not null, - SUM NUMBER not null, - REPORT_TIME DATE not null, - SERVICE INTEGER not null -) -; -alter table DJ_SRCIP_DOMESTIC_TAG_REPORT - add constraint PDJ_SRCIP_DOMESTIC_TAG_REPORT primary key (STAT_ID); -create index DJ_SRCIP_TAG_REPORT_INDEX on DJ_SRCIP_DOMESTIC_TAG_REPORT (REPORT_TIME); - -prompt -prompt Creating table DJ_SRCIP_DOMESTIC_TYPE_REPORT -prompt ============================================ -prompt -create table DJ_SRCIP_DOMESTIC_TYPE_REPORT -( - STAT_ID NUMBER not null, - ACTIVE_SYS INTEGER not null, - SRC_PROVINCE VARCHAR2(100) not null, - ATTR_TYPE NUMBER not null, - SUM NUMBER not null, - REPORT_TIME DATE not null, - SERVICE INTEGER not null -) -; -alter table DJ_SRCIP_DOMESTIC_TYPE_REPORT - add constraint PDJ_SRCIP_DOMESTIC_TYPE_REPORT primary key (STAT_ID); -create index DJ_SRCIP_TYPE_REPORT_INDEX on DJ_SRCIP_DOMESTIC_TYPE_REPORT (REPORT_TIME); - -prompt -prompt Creating table DJ_SRCIP_TAG_STAT_LOG_DAILY -prompt ========================================== -prompt -create table DJ_SRCIP_TAG_STAT_LOG_DAILY -( - SEQ NUMBER not null, - ACTIVE_SYS INTEGER not null, - SRC_PROVINCE VARCHAR2(100) not null, - TAG NUMBER not null, - SUM NUMBER not null, - STAT_TIME DATE not null, - SERVICE INTEGER not null -) -; -alter table DJ_SRCIP_TAG_STAT_LOG_DAILY - add constraint PK_DJ_SRCIP_TAG_DAILY primary key (SEQ); -create index DJ_SRCIP_TAG_DAILY_INDEX on DJ_SRCIP_TAG_STAT_LOG_DAILY (STAT_TIME); - -prompt -prompt Creating table DJ_SRCIP_TAG_STAT_LOG_MONTH -prompt ========================================== -prompt -create table DJ_SRCIP_TAG_STAT_LOG_MONTH -( - SEQ NUMBER not null, - ACTIVE_SYS INTEGER not null, - SRC_PROVINCE VARCHAR2(100) not null, - TAG NUMBER not null, - SUM NUMBER not null, - STAT_TIME DATE not null, - SERVICE INTEGER not null -) -; -alter table DJ_SRCIP_TAG_STAT_LOG_MONTH - add constraint PK_DJ_SRCIP_TAG_MONTH primary key (SEQ); -create index DJ_SRCIP_TAG_MONTH_INDEX on DJ_SRCIP_TAG_STAT_LOG_MONTH (STAT_TIME); - -prompt -prompt Creating table DJ_SRCIP_TYPE_STAT_LOG_DAILY -prompt =========================================== -prompt -create table DJ_SRCIP_TYPE_STAT_LOG_DAILY -( - SEQ NUMBER not null, - ACTIVE_SYS INTEGER not null, - SRC_PROVINCE VARCHAR2(100) not null, - ATTR_TYPE NUMBER not null, - SUM NUMBER not null, - STAT_TIME DATE not null, - SERVICE INTEGER not null -) -; -alter table DJ_SRCIP_TYPE_STAT_LOG_DAILY - add constraint PK_DJ_SRCIP_TYPE_DAILY primary key (SEQ); -create index DJ_SRCIP_TYPE_DAILY_INDEX on DJ_SRCIP_TYPE_STAT_LOG_DAILY (STAT_TIME); - -prompt -prompt Creating table DJ_SRCIP_TYPE_STAT_LOG_MONTH -prompt =========================================== -prompt -create table DJ_SRCIP_TYPE_STAT_LOG_MONTH -( - SEQ NUMBER not null, - ACTIVE_SYS INTEGER not null, - SRC_PROVINCE VARCHAR2(100) not null, - ATTR_TYPE NUMBER not null, - SUM NUMBER not null, - STAT_TIME DATE not null, - SERVICE INTEGER not null -) -; -alter table DJ_SRCIP_TYPE_STAT_LOG_MONTH - add constraint PK_DJ_SRCIP_TYPE_MONTH primary key (SEQ); -create index DJ_SRCIP_TYPE_MONTH_INDEX on DJ_SRCIP_TYPE_STAT_LOG_MONTH (STAT_TIME); - -prompt -prompt Creating sequence SEQ_DF_LWHH_TAG_DAILY -prompt ======================================= -prompt -create sequence SEQ_DF_LWHH_TAG_DAILY -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 41 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DF_LWHH_TAG_MONTH -prompt ======================================= -prompt -create sequence SEQ_DF_LWHH_TAG_MONTH -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 41 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DF_LWHH_TAG_REPORT -prompt ======================================== -prompt -create sequence SEQ_DF_LWHH_TAG_REPORT -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 61 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DF_LWHH_TYPE_DAILY -prompt ======================================== -prompt -create sequence SEQ_DF_LWHH_TYPE_DAILY -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 41 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DF_LWHH_TYPE_MONTH -prompt ======================================== -prompt -create sequence SEQ_DF_LWHH_TYPE_MONTH -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 41 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DF_LWHH_TYPE_REPORT -prompt ========================================= -prompt -create sequence SEQ_DF_LWHH_TYPE_REPORT -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 41 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DF_SRCIP_TAG_DAILY -prompt ======================================== -prompt -create sequence SEQ_DF_SRCIP_TAG_DAILY -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 61 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DF_SRCIP_TAG_MONTH -prompt ======================================== -prompt -create sequence SEQ_DF_SRCIP_TAG_MONTH -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 41 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DF_SRCIP_TAG_REPORT -prompt ========================================= -prompt -create sequence SEQ_DF_SRCIP_TAG_REPORT -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 41 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DF_SRCIP_TYPE_DAILY -prompt ========================================= -prompt -create sequence SEQ_DF_SRCIP_TYPE_DAILY -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 41 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DF_SRCIP_TYPE_MONTH -prompt ========================================= -prompt -create sequence SEQ_DF_SRCIP_TYPE_MONTH -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 41 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DF_SRCIP_TYPE_REPORT -prompt ========================================== -prompt -create sequence SEQ_DF_SRCIP_TYPE_REPORT -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 41 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DJ_LWHH_TAG_DAILY -prompt ======================================= -prompt -create sequence SEQ_DJ_LWHH_TAG_DAILY -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 41 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DJ_LWHH_TAG_MONTH -prompt ======================================= -prompt -create sequence SEQ_DJ_LWHH_TAG_MONTH -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 41 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DJ_LWHH_TAG_REPORT -prompt ======================================== -prompt -create sequence SEQ_DJ_LWHH_TAG_REPORT -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 41 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DJ_LWHH_TYPE_DAILY -prompt ======================================== -prompt -create sequence SEQ_DJ_LWHH_TYPE_DAILY -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 41 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DJ_LWHH_TYPE_MONTH -prompt ======================================== -prompt -create sequence SEQ_DJ_LWHH_TYPE_MONTH -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 41 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DJ_LWHH_TYPE_REPORT -prompt ========================================= -prompt -create sequence SEQ_DJ_LWHH_TYPE_REPORT -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 41 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DJ_SRCIP_TAG_DAILY -prompt ======================================== -prompt -create sequence SEQ_DJ_SRCIP_TAG_DAILY -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 41 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DJ_SRCIP_TAG_MONTH -prompt ======================================== -prompt -create sequence SEQ_DJ_SRCIP_TAG_MONTH -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 41 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DJ_SRCIP_TAG_REPORT -prompt ========================================= -prompt -create sequence SEQ_DJ_SRCIP_TAG_REPORT -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 41 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DJ_SRCIP_TYPE_DAILY -prompt ========================================= -prompt -create sequence SEQ_DJ_SRCIP_TYPE_DAILY -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 41 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DJ_SRCIP_TYPE_MONTH -prompt ========================================= -prompt -create sequence SEQ_DJ_SRCIP_TYPE_MONTH -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 41 -increment by 1 -cache 20; - -prompt -prompt Creating sequence SEQ_DJ_SRCIP_TYPE_REPORT -prompt ========================================== -prompt -create sequence SEQ_DJ_SRCIP_TYPE_REPORT -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 41 -increment by 1 -cache 20; - -prompt -prompt Creating procedure PRO_LWHH_TAG_STAT_DFLOG_DAILY -prompt ================================================ -prompt -create or replace procedure PRO_LWHH_TAG_STAT_DFLOG_DAILY(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_LWHH_TAG_STAT_DFLOG_DAILY'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DF_LWHH_TAG_STAT_DFLOG_DAILY'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(trunc((sysdate-NUMDAYS), 'dd'), 'yyyy-MM-dd'); -- 指定天数前的那天日期 - RIQI_S := RIQI || ' 00:00:00'; -- 指定天数前的那天日期00点 - RIQI_E := RIQI || ' 23:59:59'; -- 指定天数前的那天日期23点 - --先删除前一次统计的数据信息,避免累计统计 - delete from DF_LWHH_TAG_STAT_LOG_DAILY dd where dd.stat_time=to_date(RIQI,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DF_LWHH_TAG_STAT_LOG_DAILY一天的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into DF_LWHH_TAG_STAT_LOG_DAILY(SEQ,ACTIVE_SYS, SERVICE,LWHH,tag,STAT_TIME,SUM) (select SEQ_DF_LWHH_TAG_DAILY.nextval, ACTIVE_SYS, SERVICE,LWHH, tag, shijian, shuliang from(select ACTIVE_SYS, SERVICE,LWHH, tag, trunc(REPORT_TIME, ''DD'') as shijian, sum(SUM) as shuliang from DF_LWHH_TAG_REPORT where REPORT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd HH24:MI:SS'') and to_date('''||RIQI_E||''',''yyyy-mm-dd HH24:MI:SS'') group by ACTIVE_SYS, SERVICE,LWHH,tag,trunc(REPORT_TIME, ''DD'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DF_LWHH_TAG_STAT_LOG_DAILY一天的日志结束 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_LWHH_TAG_STAT_DFLOG_MONTH -prompt ================================================ -prompt -create or replace procedure PRO_LWHH_TAG_STAT_DFLOG_MONTH(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_LWHH_TAG_STAT_DFLOG_MONTH'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DF_LWHH_TAG_LOG_MONTH all'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - --RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI_S := to_char(trunc((sysdate-NUMDAYS), 'month'), 'yyyy-MM-dd'); -- 前N月月初 - RIQI_E := to_char(last_day(sysdate-NUMDAYS), 'yyyy-mm-dd'); -- 上月月末 - --先删除前一次统计的数据信息,避免累计统计 - delete from DF_LWHH_TAG_STAT_LOG_MONTH dd where dd.stat_time=to_date(RIQI_S,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DF_LWHH_TAG_LOG_MONTH一个月的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into DF_LWHH_TAG_STAT_LOG_MONTH(SEQ,ACTIVE_SYS,SERVICE,LWHH,TAG,STAT_TIME,SUM) (select SEQ_DF_LWHH_TAG_MONTH.nextval, ACTIVE_SYS, SERVICE, LWHH,TAG, shijian, shuliang from(select ACTIVE_SYS,SERVICE,LWHH,TAG,trunc(STAT_TIME, ''MM'') as shijian,sum(SUM) as shuliang from DF_LWHH_TAG_STAT_LOG_DAILY where STAT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd'') and to_date('''||RIQI_E||''',''yyyy-mm-dd'') group by ACTIVE_SYS,SERVICE,LWHH,TAG,trunc(STAT_TIME, ''MM'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DF_LWHH_TAG_LOG_MONTH一个月的日志结束 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_LWHH_TAG_STAT_DJLOG_DAILY -prompt ================================================ -prompt -create or replace procedure PRO_LWHH_TAG_STAT_DJLOG_DAILY(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_LWHH_TAG_STAT_DJLOG_DAILY'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DJ_LWHH_TAG_STAT_DJLOG_DAILY'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(trunc((sysdate-NUMDAYS), 'dd'), 'yyyy-MM-dd'); -- 指定天数前的那天日期 - RIQI_S := RIQI || ' 00:00:00'; -- 指定天数前的那天日期00点 - RIQI_E := RIQI || ' 23:59:59'; -- 指定天数前的那天日期23点 - --先删除前一次统计的数据信息,避免累计统计 - delete from DJ_LWHH_TAG_STAT_LOG_DAILY dd where dd.stat_time=to_date(RIQI,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DJ_LWHH_TAG_STAT_LOG_DAILY一天的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into DJ_LWHH_TAG_STAT_LOG_DAILY(SEQ,ACTIVE_SYS, SERVICE,LWHH,tag,STAT_TIME,SUM) (select SEQ_DJ_LWHH_TAG_DAILY.nextval, ACTIVE_SYS, SERVICE,LWHH, tag, shijian, shuliang from(select ACTIVE_SYS, SERVICE,LWHH, tag, trunc(REPORT_TIME, ''DD'') as shijian, sum(SUM) as shuliang from DJ_LWHH_TAG_REPORT where REPORT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd HH24:MI:SS'') and to_date('''||RIQI_E||''',''yyyy-mm-dd HH24:MI:SS'') group by ACTIVE_SYS, SERVICE,LWHH,tag,trunc(REPORT_TIME, ''DD'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DJ_LWHH_TAG_STAT_LOG_DAILY一天的日志结束 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_LWHH_TAG_STAT_DJLOG_MONTH -prompt ================================================ -prompt -create or replace procedure PRO_LWHH_TAG_STAT_DJLOG_MONTH(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_LWHH_TAG_STAT_DJLOG_MONTH'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DJ_LWHH_TAG_LOG_MONTH all'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - --RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI_S := to_char(trunc((sysdate-NUMDAYS), 'month'), 'yyyy-MM-dd'); -- 前N月月初 - RIQI_E := to_char(last_day(sysdate-NUMDAYS), 'yyyy-mm-dd'); -- 上月月末 - --先删除前一次统计的数据信息,避免累计统计 - delete from DJ_LWHH_TAG_STAT_LOG_MONTH dd where dd.stat_time=to_date(RIQI_S,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DJ_LWHH_TAG_LOG_MONTH一个月的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into DJ_LWHH_TAG_STAT_LOG_MONTH(SEQ,ACTIVE_SYS,SERVICE,LWHH,TAG,STAT_TIME,SUM) (select SEQ_DJ_LWHH_TAG_MONTH.nextval, ACTIVE_SYS, SERVICE, LWHH,TAG, shijian, shuliang from(select ACTIVE_SYS,SERVICE,LWHH,TAG,trunc(STAT_TIME, ''MM'') as shijian,sum(SUM) as shuliang from DJ_LWHH_TAG_STAT_LOG_DAILY where STAT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd'') and to_date('''||RIQI_E||''',''yyyy-mm-dd'') group by ACTIVE_SYS,SERVICE,LWHH,TAG,trunc(STAT_TIME, ''MM'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DJ_LWHH_TAG_LOG_MONTH一个月的日志结束 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_LWHH_TYPE_STAT_DFLOG_DAILY -prompt ================================================= -prompt -create or replace procedure PRO_LWHH_TYPE_STAT_DFLOG_DAILY(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_LWHH_TYPE_STAT_DFLOG_DAILY'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DF_LWHH_TYPE_STAT_DFLOG_DAILY'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(trunc((sysdate-NUMDAYS), 'dd'), 'yyyy-MM-dd'); -- 指定天数前的那天日期 - RIQI_S := RIQI || ' 00:00:00'; -- 指定天数前的那天日期00点 - RIQI_E := RIQI || ' 23:59:59'; -- 指定天数前的那天日期23点 - --先删除前一次统计的数据信息,避免累计统计 - delete from DF_LWHH_TYPE_STAT_LOG_DAILY dd where dd.stat_time=to_date(RIQI,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DF_LWHH_TYPE_STAT_LOG_DAILY一天的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into DF_LWHH_TYPE_STAT_LOG_DAILY(SEQ,ACTIVE_SYS, SERVICE,LWHH,ATTR_TYPE,STAT_TIME,SUM) (select SEQ_DF_LWHH_TYPE_DAILY.nextval, ACTIVE_SYS, SERVICE,LWHH, ATTR_TYPE, shijian, shuliang from(select ACTIVE_SYS, SERVICE,LWHH, ATTR_TYPE, trunc(REPORT_TIME, ''DD'') as shijian, sum(SUM) as shuliang from DF_LWHH_TYPE_REPORT where REPORT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd HH24:MI:SS'') and to_date('''||RIQI_E||''',''yyyy-mm-dd HH24:MI:SS'') group by ACTIVE_SYS, SERVICE,LWHH,ATTR_TYPE,trunc(REPORT_TIME, ''DD'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DF_LWHH_TYPE_STAT_LOG_DAILY一天的日志结束 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_LWHH_TYPE_STAT_DFLOG_MONTH -prompt ================================================= -prompt -create or replace procedure PRO_LWHH_TYPE_STAT_DFLOG_MONTH(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_LWHH_TYPE_STAT_DFLOG_MONTH'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DF_LWHH_TYPE_LOG_MONTH all'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - --RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI_S := to_char(trunc((sysdate-NUMDAYS), 'month'), 'yyyy-MM-dd'); -- 前N月月初 - RIQI_E := to_char(last_day(sysdate-NUMDAYS), 'yyyy-mm-dd'); -- 上月月末 - --先删除前一次统计的数据信息,避免累计统计 - delete from DF_LWHH_TYPE_STAT_LOG_MONTH dd where dd.stat_time=to_date(RIQI_S,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DF_LWHH_TYPE_LOG_MONTH一个月的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into DF_LWHH_TYPE_STAT_LOG_MONTH(SEQ,ACTIVE_SYS,SERVICE,LWHH,ATTR_TYPE,STAT_TIME,SUM) (select SEQ_DF_LWHH_TYPE_MONTH.nextval, ACTIVE_SYS, SERVICE, LWHH,ATTR_TYPE, shijian, shuliang from(select ACTIVE_SYS,SERVICE,LWHH,ATTR_TYPE,trunc(STAT_TIME, ''MM'') as shijian,sum(SUM) as shuliang from DF_LWHH_TYPE_STAT_LOG_DAILY where STAT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd'') and to_date('''||RIQI_E||''',''yyyy-mm-dd'') group by ACTIVE_SYS,SERVICE,LWHH,ATTR_TYPE,trunc(STAT_TIME, ''MM'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DF_LWHH_TYPE_LOG_MONTH一个月的日志结束 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_LWHH_TYPE_STAT_DJLOG_DAILY -prompt ================================================= -prompt -create or replace procedure PRO_LWHH_TYPE_STAT_DJLOG_DAILY(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_LWHH_TYPE_STAT_DJLOG_DAILY'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DJ_LWHH_TYPE_STAT_DJLOG_DAILY'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(trunc((sysdate-NUMDAYS), 'dd'), 'yyyy-MM-dd'); -- 指定天数前的那天日期 - RIQI_S := RIQI || ' 00:00:00'; -- 指定天数前的那天日期00点 - RIQI_E := RIQI || ' 23:59:59'; -- 指定天数前的那天日期23点 - --先删除前一次统计的数据信息,避免累计统计 - delete from DJ_LWHH_TYPE_STAT_LOG_DAILY dd where dd.stat_time=to_date(RIQI,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DJ_LWHH_TYPE_STAT_LOG_DAILY一天的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into DJ_LWHH_TYPE_STAT_LOG_DAILY(SEQ,ACTIVE_SYS, SERVICE,LWHH,ATTR_TYPE,STAT_TIME,SUM) (select SEQ_DJ_LWHH_TYPE_DAILY.nextval, ACTIVE_SYS, SERVICE,LWHH, ATTR_TYPE, shijian, shuliang from(select ACTIVE_SYS, SERVICE,LWHH, ATTR_TYPE, trunc(REPORT_TIME, ''DD'') as shijian, sum(SUM) as shuliang from DJ_LWHH_TYPE_REPORT where REPORT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd HH24:MI:SS'') and to_date('''||RIQI_E||''',''yyyy-mm-dd HH24:MI:SS'') group by ACTIVE_SYS, SERVICE,LWHH,ATTR_TYPE,trunc(REPORT_TIME, ''DD'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DJ_LWHH_TYPE_STAT_LOG_DAILY一天的日志结束 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_LWHH_TYPE_STAT_DJLOG_MONTH -prompt ================================================= -prompt -create or replace procedure PRO_LWHH_TYPE_STAT_DJLOG_MONTH(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_LWHH_TYPE_STAT_DJLOG_MONTH'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DJ_LWHH_TYPE_LOG_MONTH all'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - --RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI_S := to_char(trunc((sysdate-NUMDAYS), 'month'), 'yyyy-MM-dd'); -- 前N月月初 - RIQI_E := to_char(last_day(sysdate-NUMDAYS), 'yyyy-mm-dd'); -- 上月月末 - --先删除前一次统计的数据信息,避免累计统计 - delete from DJ_LWHH_TYPE_STAT_LOG_MONTH dd where dd.stat_time=to_date(RIQI_S,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DJ_LWHH_TYPE_LOG_MONTH一个月的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into DJ_LWHH_TYPE_STAT_LOG_MONTH(SEQ,ACTIVE_SYS,SERVICE,LWHH,ATTR_TYPE,STAT_TIME,SUM) (select SEQ_DJ_LWHH_TYPE_MONTH.nextval, ACTIVE_SYS, SERVICE, LWHH,ATTR_TYPE, shijian, shuliang from(select ACTIVE_SYS,SERVICE,LWHH,ATTR_TYPE,trunc(STAT_TIME, ''MM'') as shijian,sum(SUM) as shuliang from DJ_LWHH_TYPE_STAT_LOG_DAILY where STAT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd'') and to_date('''||RIQI_E||''',''yyyy-mm-dd'') group by ACTIVE_SYS,SERVICE,LWHH,ATTR_TYPE,trunc(STAT_TIME, ''MM'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DJ_LWHH_TYPE_LOG_MONTH一个月的日志结束 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_SRC_TAG_STAT_DFLOG_DAILY -prompt =============================================== -prompt -create or replace procedure PRO_SRC_TAG_STAT_DFLOG_DAILY(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_SRCIP_TAG_STAT_DFLOG_DAILY'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DF_SRCIP_TAG_STAT_DFLOG_DAILY'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(trunc((sysdate-NUMDAYS), 'dd'), 'yyyy-MM-dd'); -- 指定天数前的那天日期 - RIQI_S := RIQI || ' 00:00:00'; -- 指定天数前的那天日期00点 - RIQI_E := RIQI || ' 23:59:59'; -- 指定天数前的那天日期23点 - --先删除前一次统计的数据信息,避免累计统计 - delete from DF_SRCIP_TAG_STAT_LOG_DAILY dd where dd.stat_time=to_date(RIQI,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DF_SRCIP_TAG_STAT_LOG_DAILY一天的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into DF_SRCIP_TAG_STAT_LOG_DAILY(SEQ,ACTIVE_SYS, SERVICE,SRC_PROVINCE,tag,STAT_TIME,SUM) (select SEQ_DF_SRCIP_TAG_DAILY.nextval, ACTIVE_SYS, SERVICE,SRC_PROVINCE, tag, shijian, shuliang from(select ACTIVE_SYS, SERVICE,SRC_PROVINCE, tag, trunc(REPORT_TIME, ''DD'') as shijian, sum(SUM) as shuliang from DF_SRCIP_DOMESTIC_TAG_REPORT where REPORT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd HH24:MI:SS'') and to_date('''||RIQI_E||''',''yyyy-mm-dd HH24:MI:SS'') group by ACTIVE_SYS, SERVICE,SRC_PROVINCE,tag,trunc(REPORT_TIME, ''DD'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DF_SRCIP_TAG_STAT_LOG_DAILY一天的日志结束 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_SRC_TAG_STAT_DFLOG_MONTH -prompt =============================================== -prompt -create or replace procedure PRO_SRC_TAG_STAT_DFLOG_MONTH(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_SRC_TAG_STAT_DFLOG_MONTH'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DF_SRCIP_TAG_LOG_MONTH all'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - --RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI_S := to_char(trunc((sysdate-NUMDAYS), 'month'), 'yyyy-MM-dd'); -- 前N月月初 - RIQI_E := to_char(last_day(sysdate-NUMDAYS), 'yyyy-mm-dd'); -- 上月月末 - --先删除前一次统计的数据信息,避免累计统计 - delete from DF_SRCIP_TAG_STAT_LOG_MONTH dd where dd.stat_time=to_date(RIQI_S,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DF_SRCIP_TAG_LOG_MONTH一个月的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into DF_SRCIP_TAG_STAT_LOG_MONTH(SEQ,ACTIVE_SYS,SERVICE,SRC_PROVINCE,TAG,STAT_TIME,SUM) (select SEQ_DF_SRCIP_TAG_MONTH.nextval, ACTIVE_SYS, SERVICE, SRC_PROVINCE,TAG, shijian, shuliang from(select ACTIVE_SYS,SERVICE,SRC_PROVINCE,TAG,trunc(STAT_TIME, ''MM'') as shijian,sum(SUM) as shuliang from DF_SRCIP_TAG_STAT_LOG_DAILY where STAT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd'') and to_date('''||RIQI_E||''',''yyyy-mm-dd'') group by ACTIVE_SYS,SERVICE,SRC_PROVINCE,TAG,trunc(STAT_TIME, ''MM'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DF_SRCIP_TAG_LOG_MONTH一个月的日志结束 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_SRC_TAG_STAT_DJLOG_DAILY -prompt =============================================== -prompt -create or replace procedure PRO_SRC_TAG_STAT_DJLOG_DAILY(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_SRCIP_TAG_STAT_DJLOG_DAILY'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DJ_SRCIP_TAG_STAT_DJLOG_DAILY'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(trunc((sysdate-NUMDAYS), 'dd'), 'yyyy-MM-dd'); -- 指定天数前的那天日期 - RIQI_S := RIQI || ' 00:00:00'; -- 指定天数前的那天日期00点 - RIQI_E := RIQI || ' 23:59:59'; -- 指定天数前的那天日期23点 - --先删除前一次统计的数据信息,避免累计统计 - delete from DJ_SRCIP_TAG_STAT_LOG_DAILY dd where dd.stat_time=to_date(RIQI,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DJ_SRCIP_TAG_STAT_LOG_DAILY一天的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into DJ_SRCIP_TAG_STAT_LOG_DAILY(SEQ,ACTIVE_SYS, SERVICE,SRC_PROVINCE,tag,STAT_TIME,SUM) (select SEQ_DJ_SRCIP_TAG_DAILY.nextval, ACTIVE_SYS, SERVICE,SRC_PROVINCE, tag, shijian, shuliang from(select ACTIVE_SYS, SERVICE,SRC_PROVINCE, tag, trunc(REPORT_TIME, ''DD'') as shijian, sum(SUM) as shuliang from DJ_SRCIP_DOMESTIC_TAG_REPORT where REPORT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd HH24:MI:SS'') and to_date('''||RIQI_E||''',''yyyy-mm-dd HH24:MI:SS'') group by ACTIVE_SYS, SERVICE,SRC_PROVINCE,tag,trunc(REPORT_TIME, ''DD'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DJ_SRCIP_TAG_STAT_LOG_DAILY一天的日志结束 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_SRC_TAG_STAT_DJLOG_MONTH -prompt =============================================== -prompt -create or replace procedure PRO_SRC_TAG_STAT_DJLOG_MONTH(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_SRC_TAG_STAT_DJLOG_MONTH'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DJ_SRCIP_TAG_LOG_MONTH all'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - --RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI_S := to_char(trunc((sysdate-NUMDAYS), 'month'), 'yyyy-MM-dd'); -- 前N月月初 - RIQI_E := to_char(last_day(sysdate-NUMDAYS), 'yyyy-mm-dd'); -- 上月月末 - --先删除前一次统计的数据信息,避免累计统计 - delete from DJ_SRCIP_TAG_STAT_LOG_MONTH dd where dd.stat_time=to_date(RIQI_S,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DJ_SRCIP_TAG_LOG_MONTH一个月的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into DJ_SRCIP_TAG_STAT_LOG_MONTH(SEQ,ACTIVE_SYS,SERVICE,SRC_PROVINCE,TAG,STAT_TIME,SUM) (select SEQ_DJ_SRCIP_TAG_MONTH.nextval, ACTIVE_SYS, SERVICE, SRC_PROVINCE,TAG, shijian, shuliang from(select ACTIVE_SYS,SERVICE,SRC_PROVINCE,TAG,trunc(STAT_TIME, ''MM'') as shijian,sum(SUM) as shuliang from DJ_SRCIP_TAG_STAT_LOG_DAILY where STAT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd'') and to_date('''||RIQI_E||''',''yyyy-mm-dd'') group by ACTIVE_SYS,SERVICE,SRC_PROVINCE,TAG,trunc(STAT_TIME, ''MM'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DJ_SRCIP_TAG_LOG_MONTH一个月的日志结束 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_SRC_TYPE_STAT_DFLOG_DAILY -prompt ================================================ -prompt -create or replace procedure PRO_SRC_TYPE_STAT_DFLOG_DAILY(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_SRCIP_TYPE_STAT_DFLOG_DAILY'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DF_SRCIP_TYPE_STAT_DFLOG_DAILY'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(trunc((sysdate-NUMDAYS), 'dd'), 'yyyy-MM-dd'); -- 指定天数前的那天日期 - RIQI_S := RIQI || ' 00:00:00'; -- 指定天数前的那天日期00点 - RIQI_E := RIQI || ' 23:59:59'; -- 指定天数前的那天日期23点 - --先删除前一次统计的数据信息,避免累计统计 - delete from DF_SRCIP_TYPE_STAT_LOG_DAILY dd where dd.stat_time=to_date(RIQI,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DF_SRCIP_TYPE_STAT_LOG_DAILY一天的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into DF_SRCIP_TYPE_STAT_LOG_DAILY(SEQ,ACTIVE_SYS, SERVICE,SRC_PROVINCE,ATTR_TYPE,STAT_TIME,SUM) (select SEQ_DF_SRCIP_TYPE_DAILY.nextval, ACTIVE_SYS, SERVICE,SRC_PROVINCE, ATTR_TYPE, shijian, shuliang from(select ACTIVE_SYS, SERVICE,SRC_PROVINCE, ATTR_TYPE, trunc(REPORT_TIME, ''DD'') as shijian, sum(SUM) as shuliang from DF_SRCIP_DOMESTIC_TYPE_REPORT where REPORT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd HH24:MI:SS'') and to_date('''||RIQI_E||''',''yyyy-mm-dd HH24:MI:SS'') group by ACTIVE_SYS, SERVICE,SRC_PROVINCE,ATTR_TYPE,trunc(REPORT_TIME, ''DD'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DF_SRCIP_TYPE_STAT_LOG_DAILY一天的日志结束 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_SRC_TYPE_STAT_DFLOG_MONTH -prompt ================================================ -prompt -create or replace procedure PRO_SRC_TYPE_STAT_DFLOG_MONTH(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_SRC_TYPE_STAT_DFLOG_MONTH'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DF_SRCIP_TYPE_LOG_MONTH all'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - --RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI_S := to_char(trunc((sysdate-NUMDAYS), 'month'), 'yyyy-MM-dd'); -- 前N月月初 - RIQI_E := to_char(last_day(sysdate-NUMDAYS), 'yyyy-mm-dd'); -- 上月月末 - --先删除前一次统计的数据信息,避免累计统计 - delete from DF_SRCIP_TYPE_STAT_LOG_MONTH dd where dd.stat_time=to_date(RIQI_S,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DF_SRCIP_TYPE_LOG_MONTH一个月的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into DF_SRCIP_TYPE_STAT_LOG_MONTH(SEQ,ACTIVE_SYS,SERVICE,SRC_PROVINCE,ATTR_TYPE,STAT_TIME,SUM) (select SEQ_DF_SRCIP_TYPE_MONTH.nextval, ACTIVE_SYS, SERVICE, SRC_PROVINCE,ATTR_TYPE, shijian, shuliang from(select ACTIVE_SYS,SERVICE,SRC_PROVINCE,ATTR_TYPE,trunc(STAT_TIME, ''MM'') as shijian,sum(SUM) as shuliang from DF_SRCIP_TYPE_STAT_LOG_DAILY where STAT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd'') and to_date('''||RIQI_E||''',''yyyy-mm-dd'') group by ACTIVE_SYS,SERVICE,SRC_PROVINCE,ATTR_TYPE,trunc(STAT_TIME, ''MM'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DF_SRCIP_TYPE_LOG_MONTH一个月的日志结束 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_SRC_TYPE_STAT_DJLOG_DAILY -prompt ================================================ -prompt -create or replace procedure PRO_SRC_TYPE_STAT_DJLOG_DAILY(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_SRCIP_TYPE_STAT_DJLOG_DAILY'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DJ_SRCIP_TYPE_STAT_DJLOG_DAILY'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI := to_char(trunc((sysdate-NUMDAYS), 'dd'), 'yyyy-MM-dd'); -- 指定天数前的那天日期 - RIQI_S := RIQI || ' 00:00:00'; -- 指定天数前的那天日期00点 - RIQI_E := RIQI || ' 23:59:59'; -- 指定天数前的那天日期23点 - --先删除前一次统计的数据信息,避免累计统计 - delete from DJ_SRCIP_TYPE_STAT_LOG_DAILY dd where dd.stat_time=to_date(RIQI,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DJ_SRCIP_TYPE_STAT_LOG_DAILY一天的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into DJ_SRCIP_TYPE_STAT_LOG_DAILY(SEQ,ACTIVE_SYS, SERVICE,SRC_PROVINCE,ATTR_TYPE,STAT_TIME,SUM) (select SEQ_DJ_SRCIP_TYPE_DAILY.nextval, ACTIVE_SYS, SERVICE,SRC_PROVINCE, ATTR_TYPE, shijian, shuliang from(select ACTIVE_SYS, SERVICE,SRC_PROVINCE, ATTR_TYPE, trunc(REPORT_TIME, ''DD'') as shijian, sum(SUM) as shuliang from DJ_SRCIP_DOMESTIC_TYPE_REPORT where REPORT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd HH24:MI:SS'') and to_date('''||RIQI_E||''',''yyyy-mm-dd HH24:MI:SS'') group by ACTIVE_SYS, SERVICE,SRC_PROVINCE,ATTR_TYPE,trunc(REPORT_TIME, ''DD'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DJ_SRCIP_TYPE_STAT_LOG_DAILY一天的日志结束 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - -prompt -prompt Creating procedure PRO_SRC_TYPE_STAT_DJLOG_MONTH -prompt ================================================ -prompt -create or replace procedure PRO_SRC_TYPE_STAT_DJLOG_MONTH(NUMDAYS INT) -Authid Current_User----使存储过程可以使用role权限 - as - c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --日志记录在此表内 - c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_SRC_TYPE_STAT_DJLOG_MONTH'; --当前存储过程的名称 - CTYPE VARCHAR2(100) :='DJ_SRCIP_TYPE_LOG_MONTH all'; --当前存储过程统计业务类型 - v_log_table_sql VARCHAR2(5000);--写入日志log - v_errortext varchar2(1000); --出错的信息 - --RIQI VARCHAR(32); - RIQI_S VARCHAR(32); - RIQI_E VARCHAR(32); -begin - --declare - begin - RIQI_S := to_char(trunc((sysdate-NUMDAYS), 'month'), 'yyyy-MM-dd'); -- 前N月月初 - RIQI_E := to_char(last_day(sysdate-NUMDAYS), 'yyyy-mm-dd'); -- 上月月末 - --先删除前一次统计的数据信息,避免累计统计 - delete from DJ_SRCIP_TYPE_STAT_LOG_MONTH dd where dd.stat_time=to_date(RIQI_S,'yyyy-MM-DD'); - -------------------------------------------------------------------------------------------------------- - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.统计DJ_SRCIP_TYPE_LOG_MONTH一个月的日志开始 begin'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - execute immediate 'insert /*+ append */ into DJ_SRCIP_TYPE_STAT_LOG_MONTH(SEQ,ACTIVE_SYS,SERVICE,SRC_PROVINCE,ATTR_TYPE,STAT_TIME,SUM) (select SEQ_DJ_SRCIP_TYPE_MONTH.nextval, ACTIVE_SYS, SERVICE, SRC_PROVINCE,ATTR_TYPE, shijian, shuliang from(select ACTIVE_SYS,SERVICE,SRC_PROVINCE,ATTR_TYPE,trunc(STAT_TIME, ''MM'') as shijian,sum(SUM) as shuliang from DJ_SRCIP_TYPE_STAT_LOG_DAILY where STAT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd'') and to_date('''||RIQI_E||''',''yyyy-mm-dd'') group by ACTIVE_SYS,SERVICE,SRC_PROVINCE,ATTR_TYPE,trunc(STAT_TIME, ''MM'')))'; - commit; - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) - VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.统计DJ_SRCIP_TYPE_LOG_MONTH一个月的日志结束 end'')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - end; -EXCEPTION - --异常处理机制,记录相关的ora错误号以及相关异常信息 - WHEN OTHERS THEN - BEGIN - ROLLBACK; - v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900); - v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error:'||v_errortext||''')'; - EXECUTE IMMEDIATE v_log_table_sql; - COMMIT; - END; -end; -/ - - -spool off diff --git a/sqlupdate/tableupdate.sql b/sqlupdate/tableupdate.sql deleted file mode 100644 index f6684ac..0000000 --- a/sqlupdate/tableupdate.sql +++ /dev/null @@ -1,332 +0,0 @@ ---2016.10.14:2.5.30 1. 5.8. DNSƭIPַñDNS_FAKE_IP_POOLҵɽIPϢ̨۲ͬݵDNS_FAKE_IP ---gk_pz --- Create table -create table DNS_FAKE_IP_POOL -( - ID NUMBER not null, - GROUP_ID INTEGER not null, - ADDR_TYPE INTEGER not null, - SRC_IP VARCHAR2(64) not null, - MASK_SRC_IP VARCHAR2(64) not null, - SRC_PORT VARCHAR2(6) not null, - MASK_SRC_PORT VARCHAR2(6) not null, - DST_IP VARCHAR2(64) not null, - MASK_DST_IP VARCHAR2(64) not null, - DST_PORT VARCHAR2(6) not null, - MASK_DST_PORT VARCHAR2(6) not null, - PROTOCOL INTEGER default 0 not null, - DIRECTION INTEGER default 0 not null, - IS_VALID INTEGER not null, - OP_TIME DATE not null, - YL1 INTEGER, - YL2 INTEGER, - YL3 VARCHAR2(80), - YL4 VARCHAR2(80), - YL5 VARCHAR2(80), - LAST_UPDATE DATE, - PROC_SEQ NUMBER -) -tablespace GK_PZ - pctfree 10 - initrans 1 - maxtrans 255 - storage - ( - initial 64K - next 8K - minextents 1 - maxextents unlimited - ); --- Add comments to the columns -comment on column DNS_FAKE_IP_POOL.ID - is 'SEQ_DNS_FAKE_IP_POOL.nextval'; -comment on column DNS_FAKE_IP_POOL.GROUP_ID - is 'DNS_GROUP_TYPEGROUP_ID -0:޲ƭIPIPҪSYN_ACKƭ -1: ޲ƭIPIPҪSYN_ACKƭ -'; -comment on column DNS_FAKE_IP_POOL.ADDR_TYPE - is 'Ipv4=4,ipv6=6'; -comment on column DNS_FAKE_IP_POOL.SRC_IP - is '0.0.0.0ֵʾ'; -comment on column DNS_FAKE_IP_POOL.MASK_SRC_IP - is 'IPv4:255.255.255.255ʾ룬ȷIPƥ䣬0.0.0.0ֵʾ⣻ -IPv6ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffffʾ룬::ðţʾ⡣ -'; -comment on column DNS_FAKE_IP_POOL.SRC_PORT - is '0ֵʾ'; -comment on column DNS_FAKE_IP_POOL.MASK_SRC_PORT - is '65535ʾ룬ȷ˿ƥ䣬0ʾ'; -comment on column DNS_FAKE_IP_POOL.DST_IP - is 'ͬԴIPַ'; -comment on column DNS_FAKE_IP_POOL.MASK_DST_IP - is 'ͬԴIP'; -comment on column DNS_FAKE_IP_POOL.DST_PORT - is 'ͬԴ˿'; -comment on column DNS_FAKE_IP_POOL.MASK_DST_PORT - is 'ͬԴ˿'; -comment on column DNS_FAKE_IP_POOL.PROTOCOL - is '6ʾTCP17ʾUDPĬΪ0'; -comment on column DNS_FAKE_IP_POOL.DIRECTION - is '0˫1'; -comment on column DNS_FAKE_IP_POOL.IS_VALID - is '0Ч1Ч'; -comment on column DNS_FAKE_IP_POOL.OP_TIME - is 'ǰʱ'; -comment on column DNS_FAKE_IP_POOL.LAST_UPDATE - is 'زʱ䣬̨'; -comment on column DNS_FAKE_IP_POOL.PROC_SEQ - is '汾кţSEQ_MESSAGEɣ'; --- Create/Recreate primary, unique and foreign key constraints -alter table DNS_FAKE_IP_POOL - add constraint PK_DNS_FAKE_IP_POOL primary key (ID) - using index - tablespace GK_PZ - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); ---gk_pz --- Create sequence -create sequence SEQ_DNS_FAKE_IP_POOL -minvalue 1 -maxvalue 9999999999999999999999999999 -start with 1 -increment by 1 -cache 20; - ---gk_log ---2016-10-13:2.5.29 2016.10.13 ---2. ־SERVER_PORTPPTPҵеĺΪCALL_ID;CLIENT_PORTPPTPҵеĺΪͻCALL_ID; ---ҵⷶ벻ͷ - ---3. L2TPPPTP־CONTENT_TYPEֶ -alter table DF_PPTP_LOG add CONTENT_TYPE INTEGER; -alter table DJ_PPTP_LOG add CONTENT_TYPE INTEGER; -alter table DF_L2TP_LOG add CONTENT_TYPE INTEGER; -alter table DJ_L2TP_LOG add CONTENT_TYPE INTEGER; - ---gk_log ---2.5.28 2016.10.13 ųΰ DF_MAIL_LOG־FFROMΪMAIL_FROMTTOΪMAIL_TO -alter table DF_MAIL_LOG rename column FFROM to MAIL_FROM; -alter table DF_MAIL_LOG rename column TTO to MAIL_TO; - ---gk_log ---2016.10.12 2.5.27 ųΰ ӷ°INJECTED_PKT_FILEֶ -alter table df_dns_log add INJECTED_PKT_FILE VARCHAR2(256); -alter table df_ftp_log add INJECTED_PKT_FILE VARCHAR2(256); -alter table df_http_keyword_log add INJECTED_PKT_FILE VARCHAR2(256); -alter table df_http_req_log add INJECTED_PKT_FILE VARCHAR2(256); -alter table df_http_res_log add INJECTED_PKT_FILE VARCHAR2(256); -alter table df_ipsec_log add INJECTED_PKT_FILE VARCHAR2(256); -alter table df_ip_port_log add INJECTED_PKT_FILE VARCHAR2(256); -alter table df_l2tp_log add INJECTED_PKT_FILE VARCHAR2(256); -alter table df_mail_log add INJECTED_PKT_FILE VARCHAR2(256); -alter table df_openvpn_log add INJECTED_PKT_FILE VARCHAR2(256); -alter table df_pptp_log add INJECTED_PKT_FILE VARCHAR2(256); -alter table df_ssh_log add INJECTED_PKT_FILE VARCHAR2(256); -alter table df_ssl_log add INJECTED_PKT_FILE VARCHAR2(256); ---alter table dj_dns_log add INJECTED_PKT_FILE VARCHAR2(256); ---alter table dj_ftp_log add INJECTED_PKT_FILE VARCHAR2(256); ---alter table dj_http_keyword_log add INJECTED_PKT_FILE VARCHAR2(256); ---alter table dj_http_req_log add INJECTED_PKT_FILE VARCHAR2(256); ---alter table dj_http_res_log add INJECTED_PKT_FILE VARCHAR2(256); ---alter table dj_ipsec_log add INJECTED_PKT_FILE VARCHAR2(256); ---alter table dj_ip_port_log add INJECTED_PKT_FILE VARCHAR2(256); ---alter table dj_l2tp_log add INJECTED_PKT_FILE VARCHAR2(256); ---alter table dj_mail_log add INJECTED_PKT_FILE VARCHAR2(256); ---alter table dj_openvpn_log add INJECTED_PKT_FILE VARCHAR2(256); ---alter table dj_pptp_log add INJECTED_PKT_FILE VARCHAR2(256); ---alter table dj_ssh_log add INJECTED_PKT_FILE VARCHAR2(256); ---alter table dj_ssl_log add INJECTED_PKT_FILE VARCHAR2(256); - ---gk_log ---2016-10-11:NumberλϴʱJava IntegerLongͲ㣬Ϊݿshow numwȻ밴Bigdecimalȡַظߣ - --ݿshow numw - set numw 50 - - ---2016-10-10:2.5.26ݿ漰 - -Ӧÿ ---gk_pz ---1֣ۺҵֲ֯,ҵýURLֶ,˽URLñ,Ӧ5.16.1ֱDF_HTTP_URLDJ_HTTP_URLñ ---DF_HTTP_URL --- Create table -create table DF_HTTP_URL -( - REGION_ID NUMBER not null, - GROUP_ID NUMBER not null, - KEYWORDS VARCHAR2(1024) not null, - EXPR_TYPE NUMBER not null, - MATCH_METHOD NUMBER not null, - IS_HEXBIN NUMBER default 0 not null, - IS_VALID NUMBER not null, - OP_TIME DATE not null, - PROC_SEQ NUMBER, - LAST_UPDATE DATE -) -tablespace GK_PZ - pctfree 10 - initrans 1 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); --- Add comments to the columns -comment on column DF_HTTP_URL.REGION_ID - is 'SEQ_REGIONID.nextvalɣ'; -comment on column DF_HTTP_URL.GROUP_ID - is 'ܿ÷еgroup_idSEQ_GROUPID.nextval'; -comment on column DF_HTTP_URL.KEYWORDS - is 'expr_type:1,ʱ keywordsС&Ϊ,ӱʽеġ&á\&ת塣'; -comment on column DF_HTTP_URL.EXPR_TYPE - is '0:ޱʽ,1:ʾΪʽ'; -comment on column DF_HTTP_URL.MATCH_METHOD - is 'expr_type:0ʱ壬0 -0Ӵƥ䣻1ƥ䣻2ƥ䣻3ȫƥ -'; -comment on column DF_HTTP_URL.IS_HEXBIN - is 'ĬΪ0:СдУҷHEX -1:HEXʽ -2:СдУҷHEX -Ƹʽһı룬table_info.confļdo_merge -'; -comment on column DF_HTTP_URL.IS_VALID - is '0Ч1Ч'; --- Create/Recreate primary, unique and foreign key constraints -alter table DF_HTTP_URL - add constraint PK_DF_HTTP_URL primary key (REGION_ID) - using index - tablespace GK_PZ - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); - ---gk_pz ---Ӧ -CREATE OR REPLACE TRIGGER TRG_DJ_HTTP_URL_BEFORE BEFORE INSERT OR UPDATE ON DJ_HTTP_URL -FOR EACH ROW -BEGIN - SELECT SEQ_MESSAGE.NEXTVAL into :NEW.PROC_SEQ FROM DUAL; -END; ---gk_pz -CREATE OR REPLACE TRIGGER TRG_DJ_HTTP_URL_AFTER AFTER INSERT OR UPDATE ON DJ_HTTP_URL -FOR EACH ROW -DECLARE -is_exist int :=0; -BEGIN - SELECT COUNT(*) INTO is_exist FROM MESA_PZ_ZT WHERE upper(TABLE_NAME)='DJ_HTTP_URL'; - IF is_exist>0 THEN - UPDATE MESA_PZ_ZT SET PROC_SEQ=:NEW.PROC_SEQ WHERE upper(TABLE_NAME)='DJ_HTTP_URL'; - ELSE - INSERT INTO MESA_PZ_ZT(TABLE_NAME,PROC_SEQ) VALUES ('DJ_HTTP_URL',:NEW.PROC_SEQ); - END IF; -END; - ---gk_pz ---DJ_HTTP_URL --- Create table -create table DJ_HTTP_URL -( - REGION_ID NUMBER not null, - GROUP_ID NUMBER not null, - KEYWORDS VARCHAR2(1024) not null, - EXPR_TYPE NUMBER not null, - MATCH_METHOD NUMBER not null, - IS_HEXBIN NUMBER default 0 not null, - IS_VALID NUMBER not null, - OP_TIME DATE not null, - PROC_SEQ NUMBER, - LAST_UPDATE DATE -) -tablespace GK_PZ - pctfree 10 - initrans 1 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); --- Add comments to the columns -comment on column DJ_HTTP_URL.REGION_ID - is 'SEQ_REGIONID.nextvalɣ'; -comment on column DJ_HTTP_URL.GROUP_ID - is 'ܿ÷еgroup_idSEQ_GROUPID.nextval'; -comment on column DJ_HTTP_URL.KEYWORDS - is 'expr_type:1,ʱ keywordsС&Ϊ,ӱʽеġ&á\&ת塣'; -comment on column DJ_HTTP_URL.EXPR_TYPE - is '0:ޱʽ,1:ʾΪʽ'; -comment on column DJ_HTTP_URL.MATCH_METHOD - is 'expr_type:0ʱ壬0 -0Ӵƥ䣻1ƥ䣻2ƥ䣻3ȫƥ -'; -comment on column DJ_HTTP_URL.IS_HEXBIN - is 'ĬΪ0:СдУҷHEX -1:HEXʽ -2:СдУҷHEX -Ƹʽһı룬table_info.confļdo_merge -'; -comment on column DJ_HTTP_URL.IS_VALID - is '0Ч1Ч'; --- Create/Recreate primary, unique and foreign key constraints -alter table DJ_HTTP_URL - add constraint PK_DJ_HTTP_URL primary key (REGION_ID) - using index - tablespace GK_PZ - pctfree 10 - initrans 2 - maxtrans 255 - storage - ( - initial 64K - next 1M - minextents 1 - maxextents unlimited - ); ---gk_pz ---Ӧ -CREATE OR REPLACE TRIGGER TRG_DF_HTTP_URL_BEFORE BEFORE INSERT OR UPDATE ON DF_HTTP_URL -FOR EACH ROW -BEGIN - SELECT SEQ_MESSAGE.NEXTVAL into :NEW.PROC_SEQ FROM DUAL; -END; - -CREATE OR REPLACE TRIGGER TRG_DF_HTTP_URL_AFTER AFTER INSERT OR UPDATE ON DF_HTTP_URL -FOR EACH ROW -DECLARE -is_exist int :=0; -BEGIN - SELECT COUNT(*) INTO is_exist FROM MESA_PZ_ZT WHERE upper(TABLE_NAME)='DF_HTTP_URL'; - IF is_exist>0 THEN - UPDATE MESA_PZ_ZT SET PROC_SEQ=:NEW.PROC_SEQ WHERE upper(TABLE_NAME)='DF_HTTP_URL'; - ELSE - INSERT INTO MESA_PZ_ZT(TABLE_NAME,PROC_SEQ) VALUES ('DF_HTTP_URL',:NEW.PROC_SEQ); - END IF; -END; - ---gk_log -Ӧ־ --- 2.ӦҪ,10.9chap_name־ֶ -alter table df_l2tp_log add CHAP_NAME VARCHAR2(256); -alter table dj_l2tp_log add CHAP_NAME VARCHAR2(256); diff --git a/src/main/java/com/nis/web/service/SystemService.java b/src/main/java/com/nis/web/service/SystemService.java index c478395..acf2fd6 100644 --- a/src/main/java/com/nis/web/service/SystemService.java +++ b/src/main/java/com/nis/web/service/SystemService.java @@ -13,16 +13,6 @@ import java.util.Map; import javax.xml.namespace.QName; -import org.apache.axiom.om.OMAbstractFactory; -import org.apache.axiom.om.OMElement; -import org.apache.axiom.om.OMFactory; -import org.apache.axiom.om.OMNamespace; -import org.apache.axiom.om.impl.OMNamespaceImpl; -import org.apache.axis2.AxisFault; -import org.apache.axis2.addressing.EndpointReference; -import org.apache.axis2.client.Options; -import org.apache.axis2.client.ServiceClient; -import org.apache.axis2.rpc.client.RPCServiceClient; import org.apache.commons.io.FileUtils; import org.apache.shiro.session.Session; import org.springframework.beans.factory.annotation.Autowired; @@ -117,96 +107,8 @@ public class SystemService extends BaseService{ - /** - * 用户机构 - * @param client - * @return - */ - private String getOAServiceData(WebServiceClient client) { - ServiceClient sender = null; - String result = ""; - try { - sender = new ServiceClient(); - EndpointReference endpointReference = new EndpointReference(client.getEndPoint()); - Options options = new Options(); - options.setAction(client.getNs()+"/"+client.getMethodName()); - options.setTo(endpointReference); - sender.setOptions(options); - //添加soapheader验证消息头 - sender.addHeader(setHeader(client.getNs(), client.getRid(), client.getSid())); - OMFactory fac = OMAbstractFactory.getOMFactory(); - // 设置命名空间 - OMNamespace omNs = fac.createOMNamespace(client.getNs(), ""); - //OMElement data = fac.createOMElement("服务输入接口", omNs); - OMElement data = fac.createOMElement(client.getMethodName(),client.getNs(),""); - // 对应参数的节点 - //String[] strs = new String[] { "pageSize","currentPage","param" }; - String[] strs = client.getOpArgs(); - // 参数值 - String[] vals = client.getOpVals(); - for (int i = 0; i < strs.length; i++) { - OMElement inner = fac.createOMElement(strs[i],"",""); - inner.setText(vals[i]); - data.addChild(inner); - } - // 发送数据,返回结果 - OMElement resultE = sender.sendReceive(data); - result = resultE.toString(); - result = result.replaceAll("<", "<"); - result = result.replaceAll(">", ">"); - result = result.substring( result.indexOf(""), result.indexOf("")+13); - } catch (Exception e) { - // TODO Auto-generated catch block - e.printStackTrace(); - }finally{ - try { - sender.cleanupTransport(); - } catch (AxisFault e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } - return result; - - } - - /** - * - * @param client webservice 客户端对象 - * @return - */ - private String getOAServiceData_old(WebServiceClient client) throws Exception { - String result = null; - RPCServiceClient serviceClient = null; - try { - serviceClient = new RPCServiceClient(); - Options options = serviceClient.getOptions(); - options.setProperty(org.apache.axis2.transport.http.HTTPConstants.CONNECTION_TIMEOUT, client.getConnectionTimeOut()*1000); - EndpointReference targetEPR = new EndpointReference(client.getEndPoint()); - - // ====================新增 添加header ========================start - serviceClient.addHeader(setHeader(client.getNs(), client.getRid(), client.getSid())); - // ====================新增 添加header ========================end - - // 原有业务逻辑不动 - options.setTo(targetEPR); - QName opAddEntry = new QName(client.getNs(), client.getMethodName()); - - Class[] returnTypes = new Class[] { String.class }; - String[] opVals = new String[]{String.valueOf(client.getPageSize()),String.valueOf(client.getCurrentPage()),"", "MB_HR_CY_JSSF"}; - // 调用plus方法并输出该方法的返回值 - result =serviceClient.invokeBlocking(opAddEntry,client.getOpVals(), returnTypes)[0].toString(); - } catch (Exception e) { - e.printStackTrace(); - throw new RuntimeException("get OA data error :"+e); - } finally { - serviceClient.cleanupTransport(); - } - - //result = getTestFormXml(); - return result; - } - + + /** * 结果信息存入文件 @@ -220,131 +122,8 @@ public class SystemService extends BaseService{ FileUtils.writeStringToFile(new File(filePath), result, false); } - - /** - * 新增设置header信息,需要修改里面rid、sid对应的值、sid为服务唯一标识、 rid为请求者唯一标识 - */ - private static OMElement setHeader(String ns, String rid, String sid) { - OMFactory fac = OMAbstractFactory.getOMFactory(); - // OMNamespace指定此SOAP文档名称空间。 - OMNamespaceImpl omNs = (OMNamespaceImpl) fac.createOMNamespace(ns, "ns1"); - // 创建header元素,并指定其在omNs指代的名称空间中,header名称固定为CyberpoliceSBReqHeader。 - OMElement method = fac.createOMElement("CyberpoliceSBReqHeader", omNs); - - // 指定元素的文本内容。 - OMElement ridE = fac.createOMElement("rid", omNs); - // TODO将下面的值修改为请求者在系统中的唯一标识 - ridE.setText(rid); - method.addChild(ridE); - - OMElement sidE = fac.createOMElement("sid", omNs); - // TODO将下面的值修改要请求服务的唯一标识 - sidE.setText(sid); - method.addChild(sidE); - - OMElement timeoutE = fac.createOMElement("timeout", omNs); - // TODO将下面的值修改为请求的超时时间,单位秒 - timeoutE.setText(Configurations.getStringProperty("webservice.request.timeout", "60")); - method.addChild(timeoutE); - - OMElement secE = fac.createOMElement("sec", omNs); - // TODO将下面的值修改为请求密码,如果使用其他加密方式,则根据要求统一修改即可 - secE.setText(""); - method.addChild(secE); - return method; - } - - - /** - * 获取数据字典信息 - * @param method - * @param date - * @return - * @throws Exception - */ - public String syncDataDict(String method) throws Exception { - - String methodName = null; - String ns = Configurations.getStringProperty("webservice.data.dict.service.url", ""); - String rid = Configurations.getStringProperty("webservice.rid", ""); - String sid = Configurations.getStringProperty("webservice.data.dict.sid", ""); - if (method.equals("QL")) { - methodName = Configurations.getStringProperty("webservice.method.name.ql", ""); - } - WebServiceClient webServiceClient = new WebServiceClient(ns, methodName, rid, sid, null); - - - Map resultMap = new HashMap(); - resultMap.put("dataCount", 0); - resultMap.put("insertCount", 0); - resultMap.put("updateCount", 0); - resultMap.put("deleteCount", 0); - resultMap.put("invalid", 0); - Date syncTime = null; - try{ - - while(true) { - String result = getOAServiceData(webServiceClient); - if (StringUtil.isBlank(result)) { - break; - } - logger.info(result); - webServiceClient.incrementPage();//next page - } - - logger.info("同步用户数据总计:"+resultMap.get("dataCount")); - - //saveDataResult(resultMap.get("dataCount"),resultMap.get("insertCount"), - //resultMap.get("updateCount"),resultMap.get("deleteCount"),resultMap.get("invalid"),Constants.SYNC_YH,methodName.equals("getData")?Constants.SYNC_QL:Constants.SYNC_ZL,syncTime); - }catch(Exception e){ - e.printStackTrace(); - return "同步失败,获取数据异常!"+e; - } - - return "同步完成! 数据总数量:" + resultMap.get("dataCount") +"; 插入数量:" +resultMap.get("insertCount")+"; 更新数量:" - +resultMap.get("updateCount") +"; 删除数量:" +resultMap.get("deleteCount")+"; 无效数量"+resultMap.get("invalid"); - - } - - public String syncDataDictBM(String method) throws Exception{ - String methodName = null; - String ns = Configurations.getStringProperty("webservice.data.dict.bm.url", ""); - String rid = Configurations.getStringProperty("webservice.rid", ""); - String sid = Configurations.getStringProperty("webservice.data.dict.bm.sid", ""); - if (method.equals("QL")) { - methodName = Configurations.getStringProperty("webservice.method.name.ql", ""); - } - WebServiceClient webServiceClient = new WebServiceClient(ns, methodName, rid, sid, null); - String result = null; - try { - result = getOAServiceData(webServiceClient); - } catch (Exception e) { - return "同步失败,获取数据异常!"+e; - } - return result ; - } - - - public String syncDataDictCode(String method) throws Exception{ - String methodName = null; - String ns = Configurations.getStringProperty("webservice.data.code.url", ""); - String rid = Configurations.getStringProperty("webservice.rid", ""); - String sid = Configurations.getStringProperty("webservice.data.dict.code.sid", ""); - if (method.equals("QL")) { - methodName = Configurations.getStringProperty("webservice.method.name.ql", ""); - } - WebServiceClient webServiceClient = new WebServiceClient(ns, methodName, rid, sid, null); - String result = null; - try { - result = getOAServiceData(webServiceClient); - saveToFile("DataDictCode", result); - } catch (Exception e) { - return "同步失败,获取数据异常!"+e; - } - return result ; - } - + diff --git a/src/main/resources/nis.properties b/src/main/resources/nis.properties index dbbde88..e550987 100644 --- a/src/main/resources/nis.properties +++ b/src/main/resources/nis.properties @@ -60,63 +60,6 @@ version=V1.0.0 #\u4e0a\u4f20\u6587\u4ef6\u7edd\u5bf9\u8def\u5f84, \u8def\u5f84\u4e2d\u4e0d\u5141\u8bb8\u5305\u542b\u201cuserfiles\u201d userfiles.basedir=upload - -#============================# -#===== webservice settings ======# -#============================# - -#ESB�������ṩ��ͳһ��ַ -webservice.esb.endpoint=http://10.55.0.197:7879/TongServiceProxy_doprocess/services/WebService1/ -#webservice RID -webservice.rid=XFBL - -#webservice user SID -webservice.yh.sid=s_2016_x2000 - -#webservice office SID -webservice.jg.sid=s_2015_x2000 - -#webservice data dict SID -webservice.data.dict.sid=s_2031_x2000 - -#webservice data dict bm SID -webservice.data.dict.bm.sid=s_2032_x2000 - -#webservice data dict code SID -webservice.data.dict.code.sid=s_2042_0660BD17-35E4-4482-AA3A-556F2C024902 - -#webservice request timeout for seconds -webservice.request.timeout=30 - -#�����URL -webservice.jg.service.url=http://10.55.0.155:8080/jgService - -#�û�����URL -webservice.yh.service.url=http://10.55.0.155:8080/ryService - -#����ֵ�URL -webservice.data.dict.service.url=http://10.55.0.155:8080/sjzdService - -#����ֵ����URL -webservice.data.dict.bm.url=http://10.55.0.155:8080/sjzdbmService - -#������URL -webservice.data.code.url=http://10.55.0.155:8080/sjmbService - -#webservice�ӿ����ÿҳ���� -webservice.data.pagesize = 2000 -#webservice��ǰĬ��ҳ -webservice.data.currentpage = 1 - -#webservice ������� -webservice.jgmb.name=CK_T_JC_RY -#webservice �û������ -webservice.yhmb.name=CK_T_YH_RY -#webservice������ ȫ�� -webservice.method.name.ql=getData -# webservice������ ���� -webservice.method.name.zl=getDataZL - # redis配置文件 #redis 各个分片的 IP端口 redis.cluster.host_port=10.0.6.32:6379,10.0.6.32:6380,10.0.6.32:6381,10.0.6.33:6379,10.0.6.33:6380,10.0.6.33:6381 diff --git a/src/main/webapp/sql/201601_01.sql b/src/main/webapp/sql/201601_01.sql deleted file mode 100644 index 82abf0e..0000000 --- a/src/main/webapp/sql/201601_01.sql +++ /dev/null @@ -1,3 +0,0 @@ ---升级准备-- ---1.同步角色、权限、组织结构信息表的数据 ---2.增加用户列:单位id,ENTITY_ID \ No newline at end of file diff --git a/src/test/java/com/nis/test/TestCal.java b/src/test/java/com/nis/test/TestCal.java deleted file mode 100644 index 275b470..0000000 --- a/src/test/java/com/nis/test/TestCal.java +++ /dev/null @@ -1,116 +0,0 @@ -/** - * - */ -package com.nis.test; - -import java.text.SimpleDateFormat; -import java.util.Calendar; -import java.util.Date; -import java.util.TimeZone; - -/** - * @ClassName:TestCal - * @Description:TODO(这里用一句话描述这个类的作用) - * @author (zdx) - * @date 2018年6月12日 上午9:52:57 - * @version V1.0 - */ -public class TestCal { - - /** - * @Description: - * @author (zdx) - * @date 2018年6月12日 上午9:52:57 - * @param args - */ - public static void main(String[] args) { - // TODO Auto-generated method stub - - try { - SimpleDateFormat df1 = new SimpleDateFormat( - "yyyy-MM-dd HH:mm:ss"); - System.out.println("defaultTimeZone:------------------------------:"+df1.getTimeZone()); - // Date t = new Date(); - Date t = df1.parse("2018-05-23 13:48:11"); - Long time = t.getTime(); - System.out.println(df1.format(t)); - System.out.println(time); - Long time2 = (time/1000)*1000; - System.out.println(time2+" "+df1.format(time2)); - - System.out.println(df1.getTimeZone().getID()+"----------------"+df1.format(t)); - - - df1.setTimeZone(TimeZone.getTimeZone("UTC")); - System.out.println("setTimeZone:--------------:"+df1.getTimeZone()); - System.out.println(df1.format(t)); - - - System.out.println("-------------------------------------------------------------------"); - - SimpleDateFormat df2 = new SimpleDateFormat( - "yyyy-MM-dd'T'HH:mm:ss.SSS"); - Date t2 = new Date(); - Calendar calendar = Calendar.getInstance(); - calendar.setTimeInMillis(time); - System.out.println(df2.getTimeZone().getID()+"----------------"+df2.format(calendar.getTime())); - - - df2.setTimeZone(TimeZone.getTimeZone("UTC")); - System.out.println(df2.getTimeZone().getID()+"----------------"+df2.format(calendar.getTime())); - - df2.setTimeZone(TimeZone.getTimeZone("UTC-8")); - System.out.println(df2.getTimeZone().getID()+"----------------"+df2.format(calendar.getTime())); - - df2.setTimeZone(TimeZone.getTimeZone("UTC+8")); - System.out.println(df2.getTimeZone().getID()+"----------------"+df2.format(calendar.getTime())); - - df2.setTimeZone(TimeZone.getTimeZone("GMT+8")); - System.out.println(df2.getTimeZone().getID()+"----------------"+df2.format(calendar.getTime())); - - df2.setTimeZone(TimeZone.getTimeZone("GMT")); - System.out.println(df2.getTimeZone().getID()+"----------------"+df2.format(calendar.getTime())); - - - System.out.println("-----------------------------------------"); - - df2.setTimeZone(TimeZone.getTimeZone("UTC")); - Date date = df2.parse("2018-05-23T13:48:11.077"); - - System.out.println("2018-05-23 13:48:11"+"def:"+time+" "+date.getTime()+" 差:"+(time-date.getTime())/(60*60*1000)); - - System.out.println("=====--------------------------------------------------"); - - Calendar calendar2 = Calendar.getInstance(); - calendar2.setTimeZone(TimeZone.getTimeZone("GMT")); - calendar2.setTimeInMillis(1527229532956l); - df1.setTimeZone(TimeZone.getTimeZone("GMT")); - System.out.println(calendar2.getTime()+df1.getTimeZone().toString()+"----"+df1.format(calendar2.getTime())); - - Calendar calendar3 = Calendar.getInstance(); - calendar3.setTimeZone(TimeZone.getTimeZone("GMT+8")); - df1.setTimeZone(TimeZone.getTimeZone("GMT+8")); - calendar3.setTimeInMillis(1527229532956l); - System.out.println(calendar3.getTime()+df1.getTimeZone().toString()+"----"+df1.format(calendar3.getTime())); - - - Date date2 = new Date(); - System.out.println("Date:"+date2); - df1.setTimeZone(TimeZone.getTimeZone("UTC+0800")); - System.out.println("UTC+0800"+df1.getTimeZone().toString()+" "+df1.format(date2)); - - df1.setTimeZone(TimeZone.getTimeZone("GMT")); - System.out.println("GMT"+df1.getTimeZone().toString()+" "+df1.format(date2)); - - df1.setTimeZone(TimeZone.getTimeZone("GMT+8")); - System.out.println("GMT+8"+df1.getTimeZone().toString()+" "+df1.format(date2)); - - - } catch (Exception e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - - } - -} diff --git a/src/test/java/com/nis/test/TestWsdl.java b/src/test/java/com/nis/test/TestWsdl.java deleted file mode 100644 index 82e43d0..0000000 --- a/src/test/java/com/nis/test/TestWsdl.java +++ /dev/null @@ -1,59 +0,0 @@ -package com.nis.test; - -import org.apache.cxf.endpoint.Client; -import org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory; -import org.apache.cxf.transport.http.HTTPConduit; -import org.apache.cxf.transports.http.configuration.HTTPClientPolicy; -import org.apache.log4j.Logger; - - -import com.thoughtworks.xstream.XStream; -/** - * null空指针异常,可能设置jdk 下jre环境 - * @author Administrator - * - */ -public class TestWsdl { - private static Logger logger = Logger.getLogger(TestWsdl.class); - - public static void main(String[] args) { - - /*String wsdlUrl = "http://10.55.0.155:7007/ryService?wsdl"; - String methodName = "getData"; - String pageSize = "10"; - String currentPage = "1"; - try { - String result = resolve(wsdlUrl, methodName, pageSize, currentPage); - WSRegUserInfo wsRegUserInfo = parseUserInfo(result); - logger.info(String.valueOf(wsRegUserInfo.getData().size())); - } catch (Exception e) { - logger.error("wsdl error:"+e); - }*/ - - - } - - private static String resolve(String wsdlUrl, String methodName, Object... params) throws Exception { - JaxWsDynamicClientFactory dcf = JaxWsDynamicClientFactory.newInstance(); - Client client = dcf.createClient(wsdlUrl); - HTTPConduit http = (HTTPConduit) client.getConduit(); - HTTPClientPolicy httpClientPolicy = new HTTPClientPolicy(); - httpClientPolicy.setConnectionTimeout(500); - httpClientPolicy.setAllowChunking(false); - httpClientPolicy.setReceiveTimeout(500); - http.setClient(httpClientPolicy); - Object[] result = client.invoke(methodName, params); - - return result[0].toString(); - } - - /*private static WSRegUserInfo parseUserInfo(String xml) throws Exception{ - XStream xs = new XStream(); - xs.alias("returnData", WSRegUserInfo.class); - xs.alias("obj", RegUserInfo.class); - xs.aliasField("name", RegUserInfo.class,"realName"); - WSRegUserInfo wsRegUserInfo= (WSRegUserInfo) xs.fromXML(xml); - return wsRegUserInfo; - }*/ - -} diff --git a/src/test/java/com/nis/test/Test_RY.java b/src/test/java/com/nis/test/Test_RY.java deleted file mode 100644 index 63585eb..0000000 --- a/src/test/java/com/nis/test/Test_RY.java +++ /dev/null @@ -1,234 +0,0 @@ -package com.nis.test; - - - -import javax.xml.namespace.QName; - -import org.apache.axiom.om.OMAbstractFactory; -import org.apache.axiom.om.OMElement; -import org.apache.axiom.om.OMFactory; -import org.apache.axiom.om.impl.OMNamespaceImpl; -import org.apache.axis2.AxisFault; -import org.apache.axis2.addressing.EndpointReference; -import org.apache.axis2.client.Options; -import org.apache.axis2.rpc.client.RPCServiceClient; - -public class Test_RY { - - /** - * @param args - */ - // ====================新增 ========================start - // TODO 将下面的地址改为ESB服务器提供的统一地址 - private static String endpoint = "http://10.55.0.197:7879/TongServiceProxy_doprocess/services/WebService1/";// 修改此url为服务管理系统的地址 - - // TODO 将下面的命名空间修改为请求服务的命名空间 - private static String ns = "http://10.55.0.155:8080/ryService"; - - // TODO 将下面的值修改为请求者在系统中的唯一标识 - private static String rid = "XFBL"; - - // TODO 将下面的值修改为要请求的服务在系统中的唯一标识 - private static String sid = "s_2016_x2000"; - - // TODO 将下面的值修改为本次请求的超时时间,单位秒 - private static String timeout = "10"; - - // TODO 将下面的值修改为请求密码,如果使用其他加密方式,则根据要求统一修改即可 - private static String sec = ""; - - // ====================新增 ========================start - - public static void main(String[] args) { - // TODO Auto-generated method stub - // 原有业务逻辑不动 - RPCServiceClient serviceClient; - int totalCount = -1; - try { - serviceClient = new RPCServiceClient(); - Options options = serviceClient.getOptions(); - options.setProperty(org.apache.axis2.transport.http.HTTPConstants.CONNECTION_TIMEOUT, new Integer(48000000)); - EndpointReference targetEPR = new EndpointReference(endpoint); - - // ====================新增 添加header ========================start - serviceClient.addHeader(setHeader()); - // ====================新增 添加header ========================end - - // 原有业务逻辑不动 - options.setTo(targetEPR); - QName opGetAllLegalInfor = new QName(ns,"getData"); - - Object[] opArgs = new Object[] {"2","1",""}; - Class[] returnTypes = new Class[] { String.class }; - - Object[] response = serviceClient.invokeBlocking(opGetAllLegalInfor, opArgs, returnTypes); - - System.out.println("rrrrr:"+response[0]); - - - /* - - 1 - 8039 - - - - 110111197005314255 - 013511 - 81402011 - 穆希坡 - null - 01001 - 4672 - 4682 - null - 1970-05-31 - null - null - null - null - null - null - null - null - 3005701429 - 3020701771 - 3003700463 - null - null - null - null - null - null - null - null - null - 81402011 - null - null - null - null - null - null - null - null - mxp - null - null - null - null - null - null - null - null - null - null - null - null - 2030-05-31 - 1 - 2014-12-04 - 4503631 - - - 110111197412254050 - 013511 - 81402029 - 邢祖跃 - null - 01001 - 4672 - 4680 - null - 1974-12-25 - null - null - null - null - null - null - null - null - 3005701429 - 3020701771 - 3003700463 - null - null - null - null - null - null - null - null - null - 81402029 - null - null - null - null - null - null - null - null - xzy - null - null - null - null - null - null - null - null - null - null - null - null - 2034-12-25 - 1 - 2014-12-04 - 4503643 - - - */ - - - - } catch (AxisFault e) { - e.printStackTrace(); - } - } - - /** - * 新增设置header信息,需要修改里面rid、sid对应的值、sid为服务唯一标识、 rid为请求者唯一标识 - */ - public static OMElement setHeader() { - OMFactory fac = OMAbstractFactory.getOMFactory(); - // OMNamespace指定此SOAP文档名称空间。 - OMNamespaceImpl omNs = (OMNamespaceImpl)fac.createOMNamespace(ns, "ns1"); - - // 创建header元素,并指定其在omNs指代的名称空间中,header名称固定为CyberpoliceSBReqHeader。 - OMElement method = fac.createOMElement("CyberpoliceSBReqHeader", omNs); - - // 指定元素的文本内容。 - OMElement ridE = fac.createOMElement("rid", omNs); - // TODO将下面的值修改为请求者在系统中的唯一标识 - ridE.setText(rid); - method.addChild(ridE); - - OMElement sidE = fac.createOMElement("sid", omNs); - // TODO将下面的值修改要请求服务的唯一标识 - sidE.setText(sid); - method.addChild(sidE); - - OMElement timeoutE = fac.createOMElement("timeout", omNs); - // TODO将下面的值修改为请求的超时时间,单位秒 - timeoutE.setText(timeout); - method.addChild(timeoutE); - - OMElement secE = fac.createOMElement("sec", omNs); - // TODO将下面的值修改为请求密码,如果使用其他加密方式,则根据要求统一修改即可 - secE.setText(sec); - method.addChild(secE); - return method; - } -}