python实时监控SVN的提交的数据库脚本,并校验脚本语法的正确性

2018年1月28日 没有评论

最近由于某种原因,想写一个小程序,能够实时获取到SVN的提交记录,并检验提交的脚本是否合法,防止上版时才发现语法错误。

首先需要安装一个SVN服务器,直接参考下面的资料就好了

http://www.techoism.com/how-to-configure-svn-server-on-centosrhel/

我用的是Redhat7,其实只要安装好了Yum大部分的安装都是一键安装,需要注意的是文件的权限,我是用root用户安装的,新建的文件属于root用户,在提交SVN记录时会发现没有写的权限,改一下文件的权限就好了。

虽然Pytho[......]

继续阅读。。。

分类: Python 标签: ,

ORA-14450 attempt to access a transactional temp table already in us

2017年10月8日 没有评论

最近在业务测试环境中,系统报了一个ORA-14450的错误

ORA-14450:
attempt to access a transactional temp table already in use

首先根据百度的信息说是临时表在未提交时,又有另外的会话在进行DDL操作

场景模拟:

1.开启一个会话

 SQL> insert into angu_tmp values('TY');
 
 1 row inserted

--不进行事务的回滚和提交

2.开启另一个会话[......]

继续阅读。。。

分类: Oracle, Oracle SQL 标签:

查询那天的有效订单数最多

2017年3月17日 没有评论

        有一天,测试的妹子问我,我想知道我们系统那天的有效交易最多,如果交易一直有效,当然是最后一天,把所有的交易累计就可以了,但是我们系统的交易是有有效期的,所以在累计交易时还要剔除掉过期的交易。例如下面的测试数据:

          

 订单号

交易日

到期日[......]

继续阅读。。。

分类: Oracle SQL 标签:

Oracle trim 函数

2017年1月15日 没有评论

如果问在Oracletrim函数的作用,估计99%的人都会说是去空格的,其实trim函数不止可以去空格,最近在开发中用的到了trim的其它功能,今天就正好梳理一下trim函数的全部功能,先看一下trim函数的语法图:

     

根据Oralce官方给出的语法图,trim函数可以去除特定的字符,也就是参数:trim_character,而且有LEADINGTRAILINGBOTH三个参数来控制去除的范围。

第一个例子

21:43:39 SCOTT@ orcl>select trim(LE[......]

继续阅读。。。

分类: Oracle SQL 标签: ,

PL/SQL嵌套表的MEMBER OF 操作符(挑战题编号000007)

2015年4月14日 没有评论

 首先我创建一个嵌套表:

CREATE OR REPLACE TYPE plch_strings_t IS TABLE OF VARCHAR2 (100);

/

问题:

执行以下哪几个选项后,屏幕会显示”out”

选项1

DECLARE

   l_strings   plch_strings_t := plch_strings_t (1, NULL, 2);

BEGIN

   IF '1' MEMBER OF l_strings

   THEN

      DBMS_OUTPUT.[......]

继续阅读。。。

分类: PL/SQL挑战 标签: