- 博客(61)
- 收藏
- 关注
原创 初次使用Oracle存储过程,定时任务--记录
存储过程可以说是一个记录集吧,它是由一些T-SQL语句组成的代码块,这些T-SQL语句代码像一个方法一样实现一些功能(对单表或多表的增删改查),然后再给这个代码块取一个名字,在用到这个功能的时候调用他就行了。那么我们这里实际上就是需要使用存储过程,先从视图中把数据转存到指定表写这么一个sql完成数据的复制转移。
2024-12-31 14:25:51
404
原创 Oracle怎么写存储过程的定时任务执行语句
Interval => ''TRUNC(LEAST(NEXT_DAY(SYSDATE, ''''SATURDAY"), NEXT_DAY(SYSDATE, "SUNDAY"))) + (6×60+10)/(24×60)'' --每星期六和日早上6点10分。Interval => ''NEXT_DAY(TRUNC(SYSDATE ), ''''TUESDAY'''' ) + 12/24'' --每星期二中午12点。
2024-12-26 14:28:25
1150
原创 帆软报表-显示值和实际值(个人记录)
但是,至少在帆软9.0版本中,不知道什么原因,为'无'的数据居然满足条件属性中'>-30'这个条件,然后给我'标红'了,感觉可能是因为-30和无数据类型无法匹配导致的?注意: 这里的'显示为'无',并且'不标红'' 是后面的条件,之前的9个条件属性语句已经存在并且各自之间是or的关系,我原本还想的再加一个条件属性来控制,看来是不行的。当遇到B单元格数据值为null的时候,显示为'无',并且'不标红'不满足'>-30'这个条件了 其他条件也不满足 '不再标红了'2.sql中不好实现的一些逻辑判断。
2024-12-16 10:45:42
510
原创 Oracle表中的空格重命名列时出错。错误- SQL错误: ORA- 00946 :缺少TO关键字
由于Oracle不知道该空格是列名的一部分,因此必须将其括在引号中,以确保它正确识别它。有个表列名(tag_ name)创建时不小心多了一个空格,现在要修改。直接编辑后却报错"ORA- 00946 :缺少TO关键字"
2024-12-05 11:21:14
95
原创 oracle表迁移至postgre
第二步: 删除spool相关和prompt相关(不需要表空间的情况下)第一步: 导出表结构 进入脚本。第三步: 修改数据类型。
2024-12-04 11:46:31
451
原创 Oracle对比表与表之间的结构
但是有些时候情况不一样,比如我遇到的是连接不同,而且是互相同步,以最多的列的那个表为样。那么还可以通过导出表结构去另一个库中执行看是否报错,以此来判断结构的不同。最后想到通过sql语句来获取,然后在Beyond Compare中去比较。自己首先想到的就是,navicat有提供'结构同步'虽然也有点儿麻烦,但是自己能接受吧。但是我感觉有点儿麻烦。
2024-11-28 15:48:34
403
原创 Navicat报错:Oracle library is not loaded 或 connection to server failed,probable Oracle Net admin error
connection to server failed,probable Oracle Net admin error(与服务器的连接失败,可能是Oracle Net管理员错误)点击'工具-选项-环境' 更换oci.dll文件路径(就是你刚下载的文件夹里面的oci.dll文件)Oracle library is not loaded(未加载ORACLE库) 或。下载完之后打开navicat客户端。直接去官网下载较新版本OCI环境。
2024-11-27 10:06:51
655
原创 帆软报表-报表按默认的条件自动查询,要求一打开自动按照设置好的默认条件,自动查询,不用手动点查询
一定不要点控件,选择上方区域编辑按钮后直接点空白处,不然 "点击查询前不显示报表内容"是不会显示出来的,我就是查了文档,结果一直以为是要去点"查询"控件,导致一直看不到别个说的这个选项...点击空白区域,右侧取消"点击查询前不显示报表内容"对钩。
2024-11-19 09:43:52
863
原创 帆软报表常用SQL表达式
select * from table where id='${abc}' (如果id字段为字符串类型)您可以键入"${abc}"做为一个参数,这里abc是参数的名称。除非整个表达式用${}包起来的,变量名不用再次使用${}
2024-11-19 09:18:25
592
原创 帆软报表-为空数据显示0
(注:用的是9版本,因为10,11版本 三个版本无法互相兼容 此方法没在10,11版本上使用过 不知道是否能用)但是有时候不知道为啥不起作用,又或者说其他什么原因。有时候可能没查到的数据,如果空在那不好看。总之,这还有第二种方法可以解决。就像上面这种 没数据就显示0。我是先通过nvl函数来表示。因为报表中涉及很多数据。$$$表示该单元格的值。
2024-11-08 09:31:03
738
转载 TortoiseSVN Win11 文件夹 没有 图标 svn显示文件夹图标
Windows Explorer shel 支持 Overay lcon最多15个,Wndows 自身已经使用了4个,所以就只剩下了11个供我们使用,如果你之前安装了例如 Groove 这样的软件,那么可能我们可利用的就更少了,轮不到Tortoise了,像这样的情况,我们可以调整 Totoise 图标名称的字母顺序,来提高Tortoise的优先位置,因为 Windows 内部就是按照名称的字母顺序来优先显示的。自身已经使用了bai4个,所以就只剩下了11个供我们使用。同步后的绿勾和有变更后的红感叹号等。
2024-10-11 10:08:57
498
原创 Java中使用@Value获取不到值或无变化
PostConstruct是java5的时候引入的注解,指的是在项目启动的时候执行这个方法,也可以理解为在spring容器启动的时候执行。其实可以看出,两个方法的本质都是通过"实例方法是可以调用静态变量" 这个角度来实现给静态变量赋值的.因为实例方法是可以调用静态变量的 ,所以我们可以将实例变量赋值给静态变量。静态类的变量,方法是无法通过@Value获取配置文件里面的值的。但是我这里是因为方法是静态方法,这个无法改动,因为它是工具类。有时候,遇到问题了,不要急,换个思路其实就可以解决了。
2024-04-26 18:52:18
1145
1
原创 Beyond Compare 解决打开报错-显示“许可证秘钥已被撤销“
直接找到BeyondCompare安装目录下的BCState.xml文件。BeyondCompare使用一段时间后,再打开可能会爆这样的错误。删除TCheckForUpdatesState标签节点。我们可以去更新他的这个检查时间。再次打开即可正常使用。
2024-04-07 11:06:34
1055
1
原创 Linux上安装DM8(达梦数据库),SpringBoot集成达梦
该 NAMES 在 MYSQL 的长度为 10,在迁移过程中,达梦数据库建表的 NAMES 字段长度也是 10,那么就会导致当该字段中文字符超过 4 个的时候,就会出现无法存下的问题。在 mysql 数据库中,对象名默认是小写,达梦对象名默认是大写,在用达梦 DTS 工具迁移的时候,去掉“保持对象名大小写”的勾选,使对象名自动转换成大写,在 mybatis 查询的时候,即不需要加双引号强调小写。如 MySQL 表中的 NAMES 字段长度为 10,那么建议在达梦建表的时候该 NAMES 字段长度为 30。
2024-04-03 13:48:21
2796
1
原创 信创(统信)系统上的软件安装及软件使用手册
解压proj-6.2.1.tar.gz进入到proj-6.2.1,运行configure,并设置安装的位置为/usr/local/proj-6.2.1提示缺少sqlite3且版本>3.7,手动下载。
2024-04-03 13:42:42
9053
原创 SpringBoot整合Flowable/Activiti
SpringBoot版本: 2.0.1.RELEASEFlowable版本: 6.3.1Activiti版本: 6.0.0 因为之前我整合的时候有报错关于sqlsession的错误,后面查询文章才发现flowable要排除掉mybatis,又没说具体排除哪一个,所以我这干脆全部排除了 至于层级关系,都是和spring同级的,我一般放在mybatis配置项下面,类似下面这样 因为我之前用过activiti工作流,如果不加这个配置工作流会默认查询整个数据库连接下所有的库,
2024-04-03 11:32:02
1401
原创 Spring Boot程序中@JsonIgnoreProperties与@JsonIgnore的基本使用
例如对于Date类型字段,如果不适用JsonFormat默认在rest返回的是long,如果我们使用@JsonFormat(timezone = “GMT+8”, pattern = “yyyy-MM-dd HH:mm:ss”),就返回"2018-11-16 22:58:15"springboot项目中定义了很多类,我们在rest返回中直接返回或者在返回对象中使用这些类,spring已经使用jackson自动帮我们完成这些的to json。,将这个注解写在类上之后,就会忽略类中不存在的字段。
2024-04-03 09:38:28
1437
原创 csv文件用excel打开乱码
用excel打开后选择"数据"-"从文本/csv"选择ANSI编码,保存 打开新的文件就不乱码了。根据需要选择文件格式,然后加载 就可以了。用txt文本文档打开。然后"文件"-另存为。
2024-03-01 17:25:56
591
原创 Maven-install报错:Malformed \uxxxx encoding
把仓库中所有的resolver-status.properties文件全部干掉。直接ctrl+a全选中delete全部删除。然后再清idea缓存重启试试。
2024-03-01 17:10:17
458
原创 ClassNotFoundException: org.bouncycastle.openssl.PEMParser
有可能是jar包冲突,查看jar包依赖是否有冲突,可能正好选择了低版本的那个jar,导致里面没有你需要的类. 如果有爆红就代表有冲突 视情况删除即可。然后把jar放到仓库中(如果还是找不到,可以手动添加依赖)查看pom中是否有依赖,没有可以去mvn官网下载(
2024-03-01 17:08:31
716
原创 navicat数据库中所有的中文都变成了问号?
Navicat中突然表注释以及内容原先为中文的现在都变成了问号?而且数据是从另一台电脑上转储为sql文件导过来的。编辑当前连接的编码规则。
2024-01-24 15:44:06
700
原创 分页查询失效
当结果返回的是实体类的集合时,startPage()可以正常起作用,因为它可以对实体类的集合进行拦截并进行分页处理。比如你在实现类方法中会执行两个sql, 那么分页插件只会对第一个sql进行分页,第二个sql就不会分页查询.如果刚好你最终返回的是第二个sql结果,那么就会认为是分页插件失效了.如果你希望对非实体类的数据进行分页,你可以使用 PageHelper插件的另一种分页方式,即使用 PageInfo类进行手动分页。如若不然,会导致返回的结果,丢失当前页,总页数,总条数等数据。
2024-01-10 16:35:17
832
原创 FTP踩过的坑
两个方法虽然最终是吧文件成功上传到了指定目录.但是其中有好几个文件都造成了损坏,打不开了.字符模式(ASCII)和二进制模式 Binary)。默认是ASCI模式。可以直接在命令行 输入: ftp->: bin 切换到binary模式。一般上传exe文件和压缩包要用二进制模式也就是Binary模式。如果是Windows的话: 直接在代码中添加。这是因为向ftp服务器上传文件有两种模式。
2023-12-29 09:17:10
583
原创 Mysql时间字段根据时间戳更新CURRENT_TIMESTAMP
在实际开发当中,我们通常会在建表的时候添加两个时间字段而这两个时间字段的时间我们可以通过设置来让系统自动获取当前时间,不用我们手动给值。
2023-10-11 10:30:58
1637
原创 SpringBoot整合Activiti
这里主要介绍整合Activiti6.0版本,其他版本暂且没有整合过,如若需要整合其他版本,可以搜索参考网上其他博主的文章
2023-09-11 17:35:46
680
原创 解决@Transactional注解的方法切换数据源失效问题
@Transactional事务注解导致数据源切换失败报错的解决方案,亲测有效
2023-08-24 16:01:19
3170
2
原创 uncategorized SQLException 字段字符集不兼容
2.显式地指定字符集和校对规则:如果无法修改表的字符集和校对规则,你可以在执行查询时显式地指定字符集和校对规则。例如,在比较字符串时使用。需要注意的是,在修改字符集和校对规则或者显式指定校对规则时,需谨慎考虑现有数据的影响,并确保所有涉及到比较的字段和表都使用相同的字符集和校对规则。1. 统一字符集和校对规则:将所有涉及到比较的字段和表的字符集和校对规则统一为同一种类型,比如。MySQL 数据库使用校对规则来确定如何对字符串进行排序和比较。)操作符时,要求待比较的两个字符串必须具有相同的字符集和校对规则。
2023-08-02 10:40:36
2851
原创 mysql怎么查询某个字段以逗号隔开然后其中一个字符串和查询的条件相等
的字段,用逗号分隔用户的兴趣爱好。在 MySQL 中,如果要查询某个字段以逗号分隔的值,并且其中一个字符串与查询条件相等,可以使用。该函数用于在逗号分隔的字符串中查找指定的值。执行上述查询后,将返回具有 "football" 兴趣爱好的用户记录。的值与您实际的数据库和表结构相匹配。
2023-07-17 18:22:13
2407
原创 若依改变上传文件路径,结果预览不出来了
但是我需要做的是,上传后保存在临时目录,并且不存入数据库,等表单提交了确定了最终需要保存的文件时再写入数据库。当时第一反应就是"不会必须先保存到数据库吧",但是想了一下就推翻了,不会这么傻逼的。于是我改了下代码,结果文件是没问题,正常保存下来了,但是预览却出错了,报404。可以看到,这里是直接指定了这个RuoYiConfig.getProfile()这个路径的。我是因为项目需要,之前若依上传文件是直接将上传好的文件保存在了数据库中。我的逻辑是->upload接口先保存到临时目录,表单提交后再写入数据库。
2023-07-05 15:19:40
1633
原创 Word(doc、docx)、Excel(xls/xlsx)、PPT(ppt/pptx)转PDF格式文件
注意: "aspose-cells"需要配合上面的excel-license.xml文件一起使用。excel-license.xml放在代码所在模块下的资源目录下。就是执行速度上有点儿慢,慢点儿或者文件大点儿要2s多甚至更久。如果大家有更好的方案或者建议欢迎指出。2.默认pdf存放路径方法。Word转PDF操作。
2023-07-04 16:47:19
522
原创 MultipartFileUtils 关于MultipartFile和File的一些常用的业务方法
这里调用File.createTempFile(originalFilename, prefix) 去创建临时文件。源码中会自动在文件名后面加一串唯一性随机码来区分文件名以防重名。如果你不想要那串随机码就要原本设定好的文件名。可以将下面的注释放开,用copy方法完成。
2023-06-16 16:14:11
612
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人