本文主要是介绍PostgresQL语法比较,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
PostgresQL语法比较
CHARINDEX(',',@src)
在postgresql里是
POSITION(',' in :src)
ISNULL
在postgresql里是
COALESCE
len
在postgresql里是
length
STUFF(@arr1,1,CHARINDEX(@split,@arr1+@split)+@splitlen,'')
在postgresql里是
replace($1,substring($1,1,POSITION(split in $1 || split)+splitlen),'');
WHILE pos>1 LOOP
结束要
END LOOP
if
end if
CASE WHEN a='1' THEN
END CASE
CASE WHEN a='1' THEN
WHEN a='2'
ELSE
END CASE
类型转换:
直接是 '123'::character varying
就转成字符串了
123::character varying
赋值
:=
例如:
DECLARE result character varying;
result := 123;
在pgAdmin里测试代码块,需要用到匿名代码块:
do $$declare a varchar;
begin
select max(act_id)+1 into a from ledm_admin_action;
raise notice '%',a;
end$$;
参考http://www.postgresql.org/docs/9.2/static/sql-do.html
这篇关于PostgresQL语法比较的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!