加载中…
  
博文
标签:

postgresql

oracle

instr

position

分类: 菜鸟DB开发之Postgresql
-----------------------------------------------------------------------------------------------
       本文为个人笔记,仅供参考,希望对您的疑问有所帮助。欢迎转载,转载请注明出处。谢谢!
-----------------------------------------------------------------------------------------------
oracle中的instr有强大的功能,pg中虽有position函数,但是显然不如它强大...

CREATE OR REPLACE FUNCTION 'newms'.'instr'(varchar, varchar)
  RETURNS 'pg_catalog'.'int4' AS $BODY$
DECLARE
    pos integer;
BEGIN
    pos:= instr($1, $2, 1);
    RETURN pos;
END;
$BODY$
  LANGUAGE 'plpgsql' IMMUTABLE STRICT  COST 100
;
---------------------------
标签:

oracle

触发器

分类: 菜鸟DBA之Oracle
-----------------------------------------------------------------------------------------------
       本文为个人笔记,仅供参考,希望对您的疑问有所帮助。欢迎转载,转载请注明出处。谢谢!
-----------------------------------------------------------------------------------------------
测试表:
create table a0902_tri(
id numeric,
sname varchar(50) not null,
remark varchar(50) null,
ctime date,
mtime date
)

CREATE OR REPLACE TRIGGER a0902_p_trigger
BEFORE INSERT OR UPDATE OR DELETE ON a0902_tri
REFERENCING NEW AS NEW OLD AS OLD FOR EACH ROW
BEGIN
    IF INSERTING THEN
        :NEW.CTIME := SYSDATE;
        :NEW.MTIME := SYSDATE;
      &nbs
标签:

拼接字符串

postgresql

分类: 菜鸟DB开发之Postgresql
-----------------------------------------------------------------------------------------------
       本文为个人笔记,仅供参考,希望对您的疑问有所帮助。欢迎转载,转载请注明出处。谢谢!
-----------------------------------------------------------------------------------------------
测试表:mystu
CREATE TABLE 'mystu' (
'sid' int4,
'sname' varchar(20),
'status' int2
)
select * from mystu;
http://s2/mw690/4c197d42tx6C3pvXnPPa1&690
--select 语句
select sid,sname,status,'select '||sid ||' as
标签:

ratio_to_report

oracle

postgresql

分类: 菜鸟DB开发之Postgresql
-----------------------------------------------------------------------------------------------
       本文为个人笔记,仅供参考,希望对您的疑问有所帮助。欢迎转载,转载请注明出处。谢谢!
-----------------------------------------------------------------------------------------------

今天在做oracle转pg的过程碰到一个oracle有,而pg没有的函数--- ratio_to_report()。
create table a_0807test
 (
 name varchar(20),
 kemu varchar(20),
 score number
 );

  truncate table a_0807test
  insert into a_0807test values('joy','语文',87);
  insert into a_080
标签:

groupby

orderby

分组

排序

分类: 菜鸟DBA之MySQL
测试数据
(2013-03-20 16:00)
标签:

perl

安装

分类: Perl
perl 5.10.0下载地址:
http://www.cpan.org/src/perl-5.10.0.tar.gz

步骤:
#wget http://www.cpan.org/src/perl-5.10.0.tar.gz
#tar zxvf perl-5.10.0.tar.gz 
#cd perl-5.10.0
#./configure.gnu -des -Dprefix=/usr/local/perl
#make
#make test
#make install
#/usr/local/perl/bin/perl -v
This is perl, v5.10.0 built for i686-linux

Copyright 1987-2007, Larry Wall
标签:

mysql

数据文件路径修改

datadir变更

杂谈

分类: 菜鸟DBA之MySQL
-----------------------------------------------------------------------------------------------
       本文为个人笔记,仅供参考,希望对您的疑问有所帮助。欢迎转载,转载请注明出处。谢谢!
-----------------------------------------------------------------------------------------------
1.查看当前datadir目录位置.
mysql> show variables like 'datadir';
+---------------+-------------------+
| Variable_name | Value             |
+---------------+-------------------+
| datadir       | /var/mysql/data/ |
+---------------+-------------------+

2.关闭mysql
/etc/init.d/mysql stop

3.新建新的目录
标签:

杂谈

mysql

事务处理

隔离级别

分类: LinuxWin
    事务是DBMS得执行单位。它由有限得数据库操作序列组成得。但不是任意得数据库操作序列都能成为事务。一般来说,事务是必须满足4个条件(ACID)
      原子性(Autmic):事务在执行性,要做到“要么不做,要么全做!”,就是说不允许事务部分得执行。即使因为故障而使事务不能完成,在rollback时也要消除对数据库得影响!
      一致性(Consistency)事务操作之后,数据库所处的状态和业务规则是一致的;比如a,b账户相互转账之后,总金额不变!
      隔离性(Isolation):如果多个事务并发执行,应像各个事务独立执行一样!
      持久性(Durability)事务提交后被持久化到数据库.
MYSQL的事务处理主要有两种方法。
   1、用
标签:

杂谈

mysql关联多表进行upd

mysql

关联表更新

分类: 菜鸟DBA之MySQL
-----------------------------------------------------------------------------------------------
       本文为个人笔记,仅供参考,希望对您的疑问有所帮助。欢迎转载,转载请注明出处。谢谢!
-----------------------------------------------------------------------------------------------
mysql关联多表进行update更新操作
UPDATE Track
INNER JOIN MV
ON Track.trkid=MV.mvid
SET Track.is_show=MV.is_show
WHERE trkid<6

等同于

UPDATE Track,MV
SET Track.is_show=MV.is_show
WHERE Track.trkid=MV.mvid
标签:

mysql

3306端口

指定ip

解除防火墙限制

分类: LinuxWin

[root@mysql101 ~]# iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination        
RH-Firewall-1-INPUT  all  --  anywhere             anywhere           

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination        
RH-Firewall-1-INPUT  all  --  anywhere             anywhere           

  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有