社区
疑难问题
帖子详情
存储过程参数问题
y_sequoia
2006-03-08 03:46:53
我用存储过程更新数据库,传递参数时,如果参数为空,执行失败,而这些字段是可以为空的,
并且在存储过程中参数给了默认值,也执行不对,我是在VC中用ADO执行。请问如何解决?谢谢!
...全文
97
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 -- 存储...
数据库开发 维护 性能调优 备份还原 各种复杂
问题
的解决方案
这包括选择合适的数据库管理系统(如MySQL、Oracle、SQL Server或MongoDB),设计数据模型(如关系型模型或NoSQL模型),编写SQL语句来定义表结构,设置索引以优化查询性能,以及创建
存储过程
和触发器以实现复杂的...
oracle11g官方中文帮助文档 高清完整版
- PL/SQL:Oracle的编程语言扩展,支持过程化编程,常用于编写
存储过程
和触发器。 4. **安全性** - 用户与角色:管理数据库访问权限,通过用户和角色进行权限分配。 - 授权与审计:控制数据访问,记录数据库...
存储过程
参数
与状态值
存储过程
和调用者之间通过
参数
交换数据,可以按输入的
参数
执行,也可由
参数
输出执行结果。调用者通过
存储过程
返回的状态值对
存储过程
进行管理。1.
参数
存储过程
的
参数
在创建过程时声明。SQL Server支持两类
参数
:输入...
oracle 过程的具体
参数
,Oracle
存储过程
的
参数
理解
调用过程的 三个方式1 就是使用call在只用call方式调用函数的时候,必须加要括号,有
参数
,还要加
参数
值这个方式在命令窗口,调用过程,将不会出现输入的数据.2 就是使用exec 命令,进行命令调用过程, 使用命令,就必须在...
疑难问题
22,298
社区成员
121,733
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章