2021
01-17
01-17
postgresql 循环函数的简单实现操作
我就废话不多说了,大家还是直接看代码吧~createorreplacefunctionaa1(a1integer[],a2bigint)returnsvoidAS$$declareiiinteger;declarenuminteger;beginII:=1;num=1;FORiiIN1..a2LOOPUPDATEstudentSETid=a1[num]WHEREcd_id=ii;num=num+1;if(num>6)thennum=1;endif;endloop;end;$$LANGUAGEplpgsql;selectaa1(array[1,4,5,6,7,8],6742)补充:数据库之postgreSql库的存储过程和...
继续阅读 >
条件查询-模糊匹配PostgreSQL和SQLServer的模糊匹配like是不一样的,PostgreSQL的like是区分大小写的,SQLServer不区分。测试如下://构造数据SQLcreatetablet_user(idintegerPRIMARYKEY,namevarchar(50)notnull,codevarchar(10));insertintot_uservalues(1,'Zhangsan','77771');insertintot_uservalues(2,'Lisi',null);将如下SQL分别在PostgreSQL和SQLServer中执行:select*fromt_userwherenamelike...
使用背景最近在使用PostgreSQL的时候,在执行一些数据库事务的时候,先后出现了statementtimetout和idle-in-transactiontimeout的问题,导致数据库操作失败。经研究查找,PostgreSQL有关于SQL语句执行超时和事务执行超时的相关配置,而默认超时时间是10000毫秒,即10秒钟的时间,这样会导致执行时间稍长的任务执行失败。可以通过修改PostgreSQL服务器配置文件的方式修改默认配置。参数说明statement_timeoutstatement_timeout...
今天整理了下postgresql几个timeout参数selectversion();version---------------------------------------------------------------------------------------------------------PostgreSQL10.3onx86_64-pc-linux-gnu,compiledbygcc(GCC)4.4.720120313(RedHat4.4.7-18),64-bit(1row)select*frompg_settingspswhere1=1andps.namelike'%timeout%';...
查询Linux服务器配置在进行性能调优之前,需要清楚知道服务器的配置信息,比如说CPU,内存,服务器版本等信息。查询系统版本信息root@ubuntu160:~#lsb_release-aNoLSBmodulesareavailable.DistributorID:UbuntuDescription:Ubuntu14.04.3LTSRelease:14.04Codename:trustyLinux查看物理CPU个数、核数、逻辑CPU个数#总核数=物理CPU个数X每颗物理CPU的核数#总逻辑CPU数=物理CPU个数X每颗物理CPU的核数X超...
我就废话不多说了~selectname,pricefromodoo_sale;selectname,COALESCE(price,0)fromodoo_sale;补充:postgresql查询某列的最大值时,对查询结果为空做默认为0的处理实例如下:selectcoalesce(max(max_grade),0)fromexam_gradewhereexaminee_id=12345andexam_id=1;查询某个考生在某个指定试卷的最高分,如果没有,则返回0以上为个人经验,希望能给大家一个参考,也希望大家多多支持自学编程网。如有错...
PostgreSQL中定时job执行业务分析近期项目需要定期清理数据库中的多余数据,即每月1号删除指定表中一年以上的数据。初步分析这种定时job可以使用一下两种技术实现:Linux的crontab功能pgadmin的pgAgent功能为了避免数据库系统和操作系统的绑定,最后决定在数据库层面实现自动清理功能,即使用pgAgent功能介绍pgAgent是pgAdminIII工具中的一个插件,它在pgAdminIIIv1.4版本中引用。主要用于PostgreSQL的作业调度代理,能够在复杂...