数据库
夏夜里的晚风。
这个作者很懒,什么都没留下…
展开
-
Postgres Operation on mixed SRID geometries
1原创 2022-11-21 14:12:40 · 706 阅读 · 0 评论 -
shape文件导入mysql
11原创 2022-09-28 17:43:17 · 764 阅读 · 0 评论 -
Geometry has Z dimension but colum does not
1原创 2022-08-26 15:56:45 · 1294 阅读 · 0 评论 -
postgresql分页查询
1原创 2022-08-26 15:53:46 · 1593 阅读 · 0 评论 -
postgres/oracle字符串转Date格式
2原创 2022-08-17 18:10:52 · 485 阅读 · 0 评论 -
postgres字符串转数字
1原创 2022-08-17 18:08:49 · 4410 阅读 · 0 评论 -
oracle clob字段无法添加超长数据的问题
使用xml方式的mybatis<insert id="entityClobSave" parameterType="com.csdn.Entity"> declare c_clob CLOB := #{component}; b_clob CLOB := #{edit}; a_simpleId varchar2(5000) := #{simpleId}; begin INSERT INTO ...原创 2022-05-12 20:04:32 · 526 阅读 · 0 评论 -
sqlserver执行脚本
1.新建数据库引擎查询2.选择脚本文件3.执行即可原创 2022-05-06 14:04:31 · 2730 阅读 · 1 评论 -
空间数据操作函数
Oracle1、SDO_ORDINATES值转成"MULTIPOLYGON (((121.0419617884178 31.31583244349259, 121.04198129573211 31.315800489614595, 121.04198129573211 31.315800489614595, 121.0419234200413 31.315774445874926, 121.0419039116718 31.315806400654854, 121.0419617884178 31.原创 2022-04-24 17:37:26 · 435 阅读 · 0 评论 -
oracle/sqlserver获取当前系统年份
oracleselect extract(year from sysdate) from dualsqlserverselect DATENAME(year,getDate())原创 2022-04-19 17:22:06 · 3861 阅读 · 0 评论 -
Date数据类型 ORA-01861: 文字与格式字符串不匹配
需要使用to_date函数转化日期格式,如下:INSERT INTO table("ID", "TYPE", "NAME", "CREATE_TIME") VALUES ('1', 'XMJD', '项目阶段', to_date('2021-05-17 14:51:33','yyyy-MM-dd hh24:mi:ss'));原创 2022-04-14 17:54:55 · 815 阅读 · 0 评论 -
PostgreSql获取当前年份
select extract(year from now())原创 2022-03-09 17:28:31 · 4484 阅读 · 0 评论 -
达梦(DM) 未找到引用列
数据库执行下列语句即可解决该问题。sp_set_para_value(1, 'VIEW_FILTER_MERGING', 29)问题原因: 两个不同的类型的列进行合并查询select max(sfa.RT) RT_READ #数字union allselect '0' #字符串原创 2022-02-15 14:59:55 · 1355 阅读 · 0 评论 -
Windos达梦数据库备份还原
1.首先打开归档模式。这个是前提,否则无法备份依次执行sql命令alter database mount; -- 切换为 配置 模式alter database archivelog; --打开归档 alter database add archivelog 'DEST =D:\CZBJD,TYPE=local,FILE_SIZE=1024,SPACE_LIMIT=0'; --设置本地归档 alter database open; -- 打开数据库执行文本查看当...原创 2022-02-09 17:37:29 · 1375 阅读 · 0 评论 -
postgre数据库 例如oracle的nvl()函数
使用coalesce关键字例:select coalesce((select name from public.sys_map where wkid = '9999'),'哈哈') from public.sys_map原创 2021-12-02 14:44:20 · 3957 阅读 · 1 评论 -
达梦工具数据迁移 违反唯一约束
oracle数据迁移到达梦数据库,出现违反唯一约束的问题解决办法:1.先在达梦数据库上重新编辑建表语句右键出现问题的表-生成sql脚本-Create to - 当前SQL编辑器 - 删掉多余的部分,删除完先不要执行2.删掉出现问题的表3.执行步骤1的语句4.重新使用达梦迁移工具迁移数据即可...原创 2021-09-28 15:20:41 · 5593 阅读 · 0 评论 -
达梦Ceil(1/2)输出为0 不显示小数
修改配置文件CALC_AS_DECIMAL 项的值修改为 1 (默认为0,不显示小数)Step1:sp_set_para_value(2,‘CALC_AS_DECIMAL’,1);Step2:重启数据库原创 2021-09-16 10:51:14 · 649 阅读 · 0 评论 -
达梦数据库 存储过程调试
DECLARE --定义变量 xXMl varchar2 = '<inxml><gsUSEROPNAME>系统管理员</gsUSEROPNAME><gsTT_IPADDRESS>127.0.0.1</gsTT_IPADDRESS></ttsession></inxml>'; TOTALCount integer ; OI_ERRCODE integer; OC_ERRTEXT VARCHAR2 .原创 2021-08-24 19:01:59 · 1267 阅读 · 0 评论 -
postgre创建序列并绑定到表字段
创建序列create sequence sde.gbnt_2019_seq minvalue 1 maxvalue 99999999 increment by 1 start with 1; 绑定表字段alter table 表名 alter column 字段 set default nextval('sde.gbnt_2019_seq')测试SELECT nextval('sde.gbnt_2019_seq')...原创 2021-07-09 15:19:48 · 1036 阅读 · 0 评论 -
oracle求两个字段的日期差
1.单纯求两个字段的日期差:select to_date('08/06/2015','mm/dd/yyyy')-to_date('07/01/2015','mm/dd/yyyy') from dual;2.求其他字段的同时,求两个字段的日期差:使用case when 语句select id,name,(case when rq_wt is not null then to_date(to_char(sysdate,'yyyy-MM-dd'),'yyyy-MM-dd') - to_d.原创 2020-08-21 16:54:01 · 2303 阅读 · 0 评论 -
一条sql返回多个count
使用 case when 语句例:返回 男,女的总数select count(case when sex=0then 1 else null end ) count1 ,count(case when sex=1then 1 else null end ) count2from v1_sex奥利给!原创 2020-08-20 18:21:20 · 1980 阅读 · 0 评论 -
mybatis动态传入表名和列名
添加属性:statementType="STATEMENT"不使用预编译,防止sql注入表名,列名的取值,使用$(xxx)例如:<select id="getId" resultType="Integer" parameterType="String" statementType="STATEMENT">select $(col)from ${table}&l...原创 2020-04-03 10:00:05 · 569 阅读 · 0 评论 -
Oracle date数据类型的字段截取年月日
应用场景 :据库中存储的是 年月日时分秒 , 但实际业务中可能只需要显示年月日select to_char(字段名,'yyyy-mm-dd') from table;原创 2019-12-04 14:42:50 · 10749 阅读 · 0 评论