社区
疑难问题
帖子详情
存储过程参数问题
y_sequoia
2006-03-08 03:46:53
我用存储过程更新数据库,传递参数时,如果参数为空,执行失败,而这些字段是可以为空的,
并且在存储过程中参数给了默认值,也执行不对,我是在VC中用ADO执行。请问如何解决?谢谢!
...全文
95
6
打赏
收藏
存储过程参数问题
我用存储过程更新数据库,传递参数时,如果参数为空,执行失败,而这些字段是可以为空的, 并且在存储过程中参数给了默认值,也执行不对,我是在VC中用ADO执行。请问如何解决?谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lzhs
2006-03-08
打赏
举报
回复
1、执行不对是VC程序报错,还是存储过程执行错误?
2、你用在VC中给定的同样的参数,在查询分析器中执行一下,看结果是正确的吗?
ycy589
2006-03-08
打赏
举报
回复
来学习
-狙击手-
2006-03-08
打赏
举报
回复
create proc tests
@d datetime
as
begin
if isnull(@d,'')=''
select 1
else
select 2
end
go
exec tests '2001-01-01'
/*
-----------
2
*/
exec tests null
/*
-----------
1
*/
drop proc tests
-狙击手-
2006-03-08
打赏
举报
回复
实际是你的VC的空在给过程传参过程发生类型转换错吧
在SQL中NULL通过SET或SELECT传给变量
xeqtr1982
2006-03-08
打赏
举报
回复
同意可可:)
lsqkeke
2006-03-08
打赏
举报
回复
存储过程的参数,你默认个空值给变量
oracle
存储过程
超详细使用手册
**示例**:创建一个
存储过程
`test`,接受两个
参数
,其中`var_name_1`为输入
参数
,`var_name_2`为输出
参数
。 ```sql CREATE OR REPLACE PROCEDURE test(var_name_1 IN type, var_name_2 OUT type) AS BEGIN -- 存储...
oracle11g官方中文帮助文档 高清完整版
- PL/SQL:Oracle的编程语言扩展,支持过程化编程,常用于编写
存储过程
和触发器。 4. **安全性** - 用户与角色:管理数据库访问权限,通过用户和角色进行权限分配。 - 授权与审计:控制数据访问,记录数据库...
Mysql
存储过程
参数
列表
如果某个复杂语句对性能要求较高,比较特殊,选择
存储过程
是明智之举,这里介绍一下
存储过程
的
参数
传递。
存储过程
的
参数
传递有三种方式:in out inout in:按值传递,传递给
存储过程
,并且不允许重新赋值,也...
存储过程
参数
与状态值
存储过程
和调用者之间通过
参数
交换数据,可以按输入的
参数
执行,也可由
参数
输出执行结果。调用者通过
存储过程
返回的状态值对
存储过程
进行管理。1.
参数
存储过程
的
参数
在创建过程时声明。SQL Server支持两类
参数
:输入...
mysql
存储过程
支持传入数组
参数
_Mysql
存储过程
无法传递、转换数组类型
参数
解决方案...
mysql
存储过程
功能弱
问题
一直是大家关注的
问题
,今天讲一下Mysql
存储过程
无法传递数组类型
参数
的解决方案。在很多的情况下,在编写
存储过程
中往往会用到数组,但是mysql中
存储过程
传入
参数
并没有可以直接传入数组的...
疑难问题
22,300
社区成员
121,734
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章