记一次bindissue解决过程(代码片段)

yyming yyming     2022-12-12     248

关键词:

在IBM的大机测试环境下,编辑好的程序已经通过编译,并且拷贝到了RND的目录中。

但是用之前能够正常BIND其它DB2程序的JCL去做RND环境下的BIND的时候,总是BIND错误。

通过查看JCL的错误信息,定位到如下的SQL错误

......
SQLCODE=-206
SQLSTATE=42703
TOKENS=TRAN_COUNT
......

查询-206的错误详细信息之后了解到,应该是在程序中的哪个SQL语句,使用了一个并不存在的object-name。

查询程序跟以上的错误信息,发现字段名TRAN_COUNT其实并不存在,正确的字段名应该是ACCUM_TRAN_COUNT

更正程序里面的错误,重新编译,再次BIND,成功通过。

通过这次的BIND问题,程序中SQL语句的一些错误,比如指定了不存在的字段名,在程序的编译阶段是没办法被识别到的。

记一次文件上传报错解决过程thetemporaryuploadlocationisnotvali(代码片段)

写一个文件上传接口,报了如下错误:Failedtoparsemultipartservletrequest;nestedexceptionisjava.io.IOException:Thetemporaryuploadlocation[C:Userss0661AppDataLocalTemp omcat.7304072307918184638.9997workTomcatlocalhostROOT]isnotvali这个博客解释得很清楚 https://www.cnblogs.... 查看详情

others-记一次图床迁移过程(代码片段)

title:others-记一次图床迁移过程categories:Otherstags:[迁移,备份,图床]date:2021-12-2613:23:23comments:falsemathjax:truetoc:trueothers-记一次图床迁移过程前篇之前使用的是七牛云的图床,http请求有一定的免费流量,但是现在chrome浏览器里https网页内默... 查看详情

记一次删除git记录中的大文件的过程(代码片段)

记一次删除Git记录中的大文件的过程最近在开发一个新应用,有一天在gitlab上clone代码的时候发现我的应用竟然有170+M,明明是一个全新的应用,代码都没有几行呢,为什么会有这么大呢?后来经过了解Git的原理,解决了这个问... 查看详情

elasticsearch进阶篇|记一次kibana执行dsl脚本实战过程(代码片段)

 引入| 记一次kibana执行dsl脚本实战的思考过程一、Elasticsearch ScriptHistory-分布式全文搜索-脚本引擎历史在ES早期的版本中,使用MVEL脚本,但为解决安全隐患问题,于是Groovy脚本诞生。随之出现的安全漏洞跟内存泄露... 查看详情

elasticsearch进阶篇|记一次kibana执行dsl脚本实战过程(代码片段)

 引入| 记一次kibana执行dsl脚本实战的思考过程一、Elasticsearch ScriptHistory-分布式全文搜索-脚本引擎历史在ES早期的版本中,使用MVEL脚本,但为解决安全隐患问题,于是Groovy脚本诞生。随之出现的安全漏洞跟内存泄露... 查看详情

记一次rr和硬件断点解决内存踩踏问题(代码片段)

借助rr来定位查询语句结果不一致的问题。在日常的调试过程中,我们总会遇到一些有趣的bug,在本文我就遇到了一个有意思的查询结果不一致问题。故事的开始我们在测试NebulaGraph的MATCH语句的时候发现一个很神奇的事情:(root@... 查看详情

记一次springboot搭建过程(代码片段)

遇到的问题如下:1.SpringBoot正常启动后,访问Controller报404问题描述:springboot正常启动,通过http://localhost:8000/hello/first访问,一直报404原因:在搭建完项目之后,Application类是放在com.example.hello的包下面,而Controller类是放置在com.e... 查看详情

go服务迁到k8s后老抽风重启?记一次完整的线上问题解决过程(代码片段)

前言之前把Go服务都迁到Kubernetes上后有些服务的某个Pod总是时不时的重启一下,通过查业务日志根本查不到原因,我分析了一下肯定是哪里代码不严谨造成引用空指针导致Go发送运行时panic才会挂掉的,但是容器重启... 查看详情

记一次开发过程中,iview遇到的一些坑以及解决办法(代码片段)

写在开头:本次项目采用的是vue2.0+iview3.0,最近公司没啥事,来总结一下开发过程中遇到的问题。 1、Modal关闭问题需求背景:modal框里面是个form表单,点击确定之后,先验证form表单,验证通过则关闭modal框,验证不成功则提... 查看详情

记一次启动golang服务器的过程以及错误解决方法(代码片段)

1.gitclonegitclonehttps://github.com/harlanc/netgo.git我没有使用,纯zip下载2.安装依赖goget-d./...3.出现错误go.modfilenotfoundincurrentdirector可能是windows独有,谁TM知道呢4.再次安装依赖上面第3步骤,强制,乱执行,直接眯上眼&#... 查看详情

记一次博客页面美化过程,分享代码.(代码片段)

目录一.感谢热心博主分享的攻略二.进行了哪些美化?1.Markdown美化2.给博客页面加上鼠标停留响应Ⅱ.字体大小font-size发生变化Ⅲ.给容器添加阴影效果3.处理一些细节三.源码分享点击此处跳转到Github注册博客园账号有一个多月了,一... 查看详情

记一次elasticsearch重启之后shard未分配问题的解决(代码片段)

记一次ElasticSearch重启之后shard未分配问题的解决环境ElasticSearch6.3.2,三节点集群Ubuntu16.04一个名为user的索引,索引配置为:3primaryshard,每个primaryshard2个replica正常情况下,各个分片的分布如下:可见,user索引的三个分片平均分... 查看详情

解bug之路-记一次存储故障的排查过程(代码片段)

解Bug之路-记一次存储故障的排查过程高可用真是一丝细节都不得马虎。平时跑的好好的系统,在相应硬件出现故障时就会引发出潜在的Bug。偏偏这些故障在应用层的表现稀奇古怪,很难让人联想到是硬件出了问题,特别是偶发... 查看详情

记一次xmrig挖矿木马排查过程(代码片段)

问题现象Linux服务器收到报警信息,主机CPU跑满。自动创建运行Docker容器xmrig,导致其他运行中容器被迫停止。问题原因通过top命令可以看到有一个xmrig进程占用了99%的CPU。经定位,该进程是一个挖矿木马程序,通过上述截图可以... 查看详情

记一次uboot升级过程的两个坑(代码片段)

背景之前做过一次uboot的升级,当时留下了一些记录,本文摘录其中比较有意思的两个问题。启动失败问题问题简述uboot代码中用到了一个库,考虑到库本身跟uboot版本没什么关系,就直接把旧的库文件拷贝过来使用。结果编译链... 查看详情

linux学习记录:记一次手动编译安装组件的过程(代码片段)

linux学习记录:记一次手动编译安装组件的过程  本次安装的组件为ApacheHTTPServer,本篇笔记中记录了全部过程,以供参考。  apache组件的依赖项比较多,所以安装起来会繁杂一点,不过流程都是大同小异... 查看详情

linux学习记录:记一次手动编译安装组件的过程(代码片段)

linux学习记录:记一次手动编译安装组件的过程  本次安装的组件为ApacheHTTPServer,本篇笔记中记录了全部过程,以供参考。  apache组件的依赖项比较多,所以安装起来会繁杂一点,不过流程都是大同小异... 查看详情

记一次netty追源码找bug过程(代码片段)

前言在一次使用一个netty封装的框架时,遇到了问题。由于对netty的原理不熟悉,所以只能瞎猫碰死耗子,一点儿一点儿找原因。最后很费力的找到了问题所在。下面复盘一下通过源码找问题的过程,总结一下哪里... 查看详情