社区
C#
帖子详情
[Oracle]如何得到更新行数的问题
ac669
2006-06-04 08:31:32
我在c#程序中,执行一个update sql句(Oracle数据库),
执行完了后c#程序还需要知道这个update sql句更新了多少行记录,
这个sql句怎么写?
Oracle有没有类似Sql Server的@@rowcount之类的东东?
谢谢!
...全文
473
4
打赏
收藏
[Oracle]如何得到更新行数的问题
我在c#程序中,执行一个update sql句(Oracle数据库), 执行完了后c#程序还需要知道这个update sql句更新了多少行记录, 这个sql句怎么写? Oracle有没有类似Sql Server的@@rowcount之类的东东? 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ld_thinking
2006-06-08
打赏
举报
回复
同2楼
cmd.ExecuteScalar() 返回的是单个执行结果
Reeezak
2006-06-08
打赏
举报
回复
@@ROWCOUNT??
ORACLE中,不是用SQL%COUNT 就是 SQL%ROWCOUNT
具体是哪个不记得了,lz自己试试吧
机器人
2006-06-08
打赏
举报
回复
ExecuteNonQuery()的返回值就是更新数据的行数。
copico
2006-06-04
打赏
举报
回复
Dim cmd As New System.Data.OracleClient.OracleCommand
cmd.ExecuteScalar() ‘这个就是影响的数量
Loadrunner-
oracle
连接/修改update/select用例
#include "lrd.h" static LRD_INIT_INFO InitInfo={LRD_INIT_INFO_EYECAT}; static LRD_DEFAULT_DB_VERSION DBTypeVersion[]={{LRD_DBTYPE_NONE,LRD_DBVERSION_NONE}}; //这里的LRD_VAR_DESC数据结构声明是很重要的,他是用来存储sql结果数据集的结构体,第一个参数头文件中就是这么写的,第二个参数是最大
行数
,第三个参数是每一行的最大长度,如果获得的查询结果比定义的长,运行时就会报错,提示列被截断,最后一个参数是查询结果的类型,可以再帮助中的索引输入data types, database,列出的表格中是各种变量类型的名称 static LRD_VAR_DESC NUM ={LRD_VAR_DESC_EYECAT, 10, 32, LRD_DBTYPE_
ORACLE
, {1, 1, 0},DT_LONG_VARCHAR}; //下面这些句柄等变量的申请都可以照着帮助中的例子写 /***************** 这里省略了,具体见附件 */ Action() { lrd_ora8_stmt(OraStm1,"select service_num from auto_zb_provision where rownum<2",1,0,0); //执行定义的sql,并且将结果
行数
返回到rownum中 lrd_ora8_exec(OraSvc1,OraStm1,0,0,&rownum;,0,0,0,0,1); //绑定该列 lrd_ora8_bind_col(OraStm1,&OraDef1;,1,&NUM;,0,0); //设定保存列中的某个数据到row中,第二个参数为第几列,第三个参数为第几行(只能保存一个值),最后一个参数就是你想要保存到的parameter名称 lrd_ora8_save_col(OraStm1, 1, 1, 0, "result"); //这个遍历刚才查询的结果,第二个参数0表示就1行,负号表示遍历所有结果,绝对值表示实际有多少行,第三个参数表示一次遍历最大进行多少行(不能大于LRD_VAR_DESC中定义的第二个参数,即最大
行数
)
统计分析信息拷贝
数据库统计分析信息拷贝介绍 数据库统计分析简介 统计分析主要包括产生表及索引的统计信息。表的统计信息主要包括表的
行数
,每行的平均长度(字节),空闲块,统计时间等信息;索引的统计信息主要包括
行数
、层数、叶块数、统计时间等信息。另外
ORACLE
还可以统计列及数据不对称信息。
ORACLE
执行成本分析时首先取出所应用表及索引的统计数据进行分析,其中数据
行数
是一个重要的参数,因为
ORACLE
在分析表大小时
行数
为主要参数,如果进行两个表联合时,
ORACLE
会通过分析表的大小,决定应用小表进行全表查询,而大表执行联合查询,这种性能明显高 于先大表进行全表扫描。索引的统计信息对分析也产生比较大的影响,如
ORACLE
通过统计可以分析产生多个索引的优先级及索引的实用性来确定最优的索引策 略。
ORACLE
还可以统计列及数据对称信息以产生更精确的分析。 dbms_stats能良好地估计统计数据(尤其是针对较大的分区表),并能获得更好的统计结果,最终制定出速度更快的SQL执行计划。
oracle
19c 数据库基础和日常管理
Oracle
19c 数据库基础与日常管理 通过本课程使学员掌握在Linux环境下
Oracle
19c 数据库的基础知识和日常管理。 课程主要包括以下主要内容: 1.数据库的启动和关闭 2.连接CDB和PDB数据库 3.PDB数据库的管理 4.命令行...
最新Mybatis插入数据返回自增主键详细配置
Mybatis插入数据返回自增主键 Mybatis插入数据以后只会返回影响的数据库
行数
,如果是插入一条数据成功则返回1,失败返回零,插入多条返回插入成功的数量。 通过注解或者xml配置无法直接返回自增的主键。Mybatis插入数据返回的自增主键会自动设置为插入对象的属性值,因此我们可以通过获取对象的属性获得自增的主键。 1、通过xml配置获取自增主键 xml配置 select last_insert_id() insert into sys_user(username,password,status) values(#{username},#{pas
oracle
获取
更新
数目,
oracle
- 受PL / SQL中UPDATE影响的
行数
SQL%ROWCOUNT也可以在不分配的情况下使用(至少从
Oracle
11g开始)。只要在当前块中未执行任何操作(
更新
,删除或插入),就会将SQL%ROWCOUNT设置为null。 然后它保持受最后一次DML操作影响的
行数
:说我们有表CLIENTcreate table client (val_cli integer,status varchar2(10))/我们会这样测试:begindbms_...
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章