请选择
进入手机版
|
继续访问电脑版
学习路径
视频资源
开发者学堂
悬赏
活动
招聘
登录
/
注册
用户名
Email
自动登录
找回密码
密码
登录
立即注册
只需一步,快速开始
搜索
AI搜索
SpreadJS
活字格
Wyn
GcExcel Java
公开课
新手入门
新手训练营
技术认证
好友
帖子
收藏
勋章
设置
我的收藏
退出
首页
›
活字格专区
›
求助中心
›
查看内容
发新帖
Mohan
初级会员
38
主题
94
帖子
294
积分
初级会员
初级会员, 积分 294, 距离下一级还需 206 积分
初级会员, 积分 294, 距离下一级还需 206 积分
积分
294
1489
金币
38
主题
94
帖子
最新发帖
水平菜单项中文本怎么居中
树形图如何调整行距?
分页器不识别JSON数据源导入到表格中的数据吗?
从EL-日期选择中获取的开始时间和结束时间怎么转换为日期格式
可以使用动态SQL的执行结果当作数据源吗
日期选择器只能选择2个月的时间范围吗
如何查看某个插件在哪些地方被引用了?
设置当前行中”当前行“到底指哪一行?
打开外部URL标签页时拒绝连接请求
跳转页面可以根据传参生成菜单列表吗
[已处理]
执行SQL命令时,参数没有传入值时,默认的null是什么数据类型?
Mohan
初级会员
/ 发表于:
2025-10-30 15:39
/
查看:
68
/ 回复:
2
1
金币
我在执行SQL命令时,设置了两个入参,我想当参数为空时不生效,不为空时生效,SQL中处理如下:
测试时,这两个参数没有传入值:
执行时,默认给了null:
我在SQL中已经对null转为大写并判断处理,为什么还会报错无效的数据类型?默认传入的这个null到底是什么数据类型?是字符串还是其他什么类型
附件:
您需要
登录
才可以下载或查看,没有帐号?
立即注册
最佳答案
Mohan
查看完整内容
实在是没办法了,只能在调用前做一大堆判断了,保证入参不为空:
收藏
回复
2
个回复
最佳答案
Mohan
初级会员
/
发表于:2025-10-30 15:39:48
|
显示全部楼层
来自 2
#
实在是没办法了,只能在调用前做一大堆判断了,保证入参不为空:
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有帐号?
立即注册
x
回复
使用道具
举报
Shawn.Liu
超级版主
/
发表于:2025-11-3 10:47:40
|
显示全部楼层
3
#
大佬,参数可能为空的场景,简单的执行SQL命令场景是在SQL中使用IFNULL等函数使得该条件不生效,复杂一点的就是动态构建SQL或者业务层分支结构调用不同SQL语句,您现在的方法也没问题。
回复
使用道具
举报
活字格认证
活字格高级认证
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
发表回复
返回顶部