社区
应用实例
帖子详情
在存储过程中,能否获取一条SQl语句是否执行成功?
lityuo
2003-08-21 04:58:42
有这样的语句:select * from remote.db.dbo.table
但是有可能远程数据处于非活动状态 则该语句执行有可能失败
问题是我怎样知道它是否成功
能否有全局状态变量@@error 来判断?
似乎不行
...全文
69
3
打赏
收藏
在存储过程中,能否获取一条SQl语句是否执行成功?
有这样的语句:select * from remote.db.dbo.table 但是有可能远程数据处于非活动状态 则该语句执行有可能失败 问题是我怎样知道它是否成功 能否有全局状态变量@@error 来判断? 似乎不行
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pengdali
2003-08-21
打赏
举报
回复
http://expert.csdn.net/Expert/TopicView1.asp?id=1675986
yujohny
2003-08-21
打赏
举报
回复
在这条语句后这样判断
IF @@error <>0 then return(100)
else return(0)
这样判断存储过程的返回值是100则不成功,0则成功
whaisheng
2003-08-21
打赏
举报
回复
@@ERROR
可用.
一条
sql语句
在MySQL
中
的
执行
过程
客户端发送
sql语句
给MySQL后,MySQL要在server层对
sql语句
进行统一的处理,再去引擎层调用不同的存储引擎
执行
sql语句
,存储引擎读取或者修改磁盘
中
的数据来
执行
sql语句
,最终将结果返回给客户端。4.将
sql语句
优化好,就可以驱动存储引擎
执行
这条语句,存储引擎读取或者修改磁盘
中
的数据
执行
完这条
sql语句
返回结果,再由MySQL服务器返回给客户端,
一条
sql语句
就在MySQL
中
顺利的
执行
完成了。首先我们要知道MySQL在
执行
sql语句
处理数据是在内存
中
操作的,而我们的数据是存在磁盘
中
的。....
如何判断
存储过程
中
,T-
SQL语句
是否
执行
?
(本人写博客只是为了记录自己的学习内容,如果有任何)
在我利用
存储过程
处理数据的时候,有时候不能确定
是否
完成了Update或是Delete操作。通过查找资料了解到如下内容:使用 @@ERROR
如果上一个 Transact-SQL 语句
执行
成功
,@@ERROR 系统函数将返回 0;如果该语句生成错误,@@ERROR 将返回错误号。每个 Transact-SQL 语句完成时,@@ERROR 的值都会更改。
因为每个 Transact-SQL 语句完成时,@
一条
SQL语句
在MySQL
中
执行
过程全解析
本篇文章会分析一个 sql 语句在 MySQL
中
的
执行
流程,包括 sql 的查询在 MySQL 内部会怎么流转,sql 语句的更新是怎么完成的。
「MySQL进阶」
一条
SQL语句
怎么
执行
的?
我们的程序通过连接池向 MySQL 发送了
一条
sql语句
,MySQL 就按照要求给我们返回了正确的结果,有时我们不免好奇,这个过程
中
究竟发生了什么?它是如何工作的?有什么方法可以加速我们的查询?需要解答这些疑问,首先我们需要对 MySQL 的架构体系有所了解。MySQL的层次连接层解析层存储引擎层。连接层,主要包含连接池,负责与程序的连接、授权认证、缓存等等;解析层,主要包括了 Sql Interface、解析器、优化器以及缓存,主要负责解析用户传递的sql,并对 sql 的检索过程进行优化形成
执行
方案。
一条
sql语句
的
执行
过程
一条
sql 语句是如何在数据库里
执行
的呢? 查询缓存,分析器,优化器,
执行
器,返回结果。 查询缓存:是指
一条
sql到来时先去缓存里查看该sql
是否
已经查询过,map形式存储该语句和其
执行
结果,key由
sql语句
和版本等组成,value是
执行
结果。自,mysql 8.0之后缓存去除。 去除缓存的原因:一是 sql 语句要求严格一致,即两条
sql语句
完全一致,不能多空格之类也不能少。导致缓存命
中
...
应用实例
27,579
社区成员
68,558
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章