C#使用Oracle.ManagedDataAccess.Client如何获得执行后的影响行数? 这功能貌似只能在oracle的存储过程中获取了参考http://www.2cto.com/database/201303/196840.html 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 OracleCommand.ExecuteNonQuery 方法 返回值类型:System.Int32 对于 UPDATE、INSERT 和 DELETE 语句,返回值为该命令所影响的行数。对于 CREATE TABLE 和 DROP TABLE 语句,返回值为 0。对于其他所有类型的语句,返回值为 -1。 调整下语句,不要begin end了,估计就好了string sql = @"INSERT INTO tb(name, text, pubtime, time)select 'ABC','{1}', '{0}', to_date('{2}', 'yyyy-mm-dd hh24:mi:ss') from dualwhere 1>(SELECT count(0) FROM tb WHERE pubtime = '{0}' and name='ABC' )“ 诡异的Oracle简单题目 关于函数返回值的奇怪问题(Select field into parameter from table),哪位帮看看? !!!!紧急求救ORAcle高手 将全列转换为大写,报‘违反唯一性约束条件’错误? 客户端访问? 怎么动态选择列 新建数据库的时候报这个错:ORA-00988: missing or invalid password(s) ,为什么呢? 关于oracle http server 问题,急!急!急!!!!给分50 为什么会出错!!你能给我解释吗?? 数据库etl数据仓库 求助实现方法 merge into 越来越慢,求教大家
返回值类型:System.Int32
对于 UPDATE、INSERT 和 DELETE 语句,返回值为该命令所影响的行数。
对于 CREATE TABLE 和 DROP TABLE 语句,返回值为 0。
对于其他所有类型的语句,返回值为 -1。
string sql = @"
INSERT INTO tb(name, text, pubtime, time)
select 'ABC','{1}', '{0}', to_date('{2}', 'yyyy-mm-dd hh24:mi:ss') from dual
where 1>(SELECT count(0) FROM tb
WHERE pubtime = '{0}' and name='ABC' )“