Oracle判断数据是否存在(使用游标判断需要注意的问题)
2013-11-19 17:36
645 查看
1.使用select into
2.游标fetch
3.游标%rowcount属性判断
注意:打开游标之后不fetch,就判断游标%notfound是不行的。不论有没有数据都会返回true。
begin select dno into v_dno from tbl where xxx. exception when no_data_found then --无数据 end;
2.游标fetch
open mycursor; fetch mycursor into rec; if mycursor%notfound then --无数据 end if; close mycursor;
3.游标%rowcount属性判断
open mycursor; if mycursor%rowcount =0 then --无数据 end if; close mycursor;
注意:打开游标之后不fetch,就判断游标%notfound是不行的。不论有没有数据都会返回true。
相关文章推荐
- 当获取相似数据时,使用不同方法调用不同sp,但是使用同一个方法去用IIDataReader或者SqlDataReader读取数据时需要判断column name是否存在。
- Oracle之游标, 作业的使用, 判断一个表中是否包含某一特定的列
- 使用Redis需要注意的数据安全问题
- C# 判断 检测 access 建库 建表 文件是否存在等 数据操作 使用 ADOX
- Oracle数据类型Long需要注意的问题
- 解决使用Validform插件,datatype里用ajax验证数据是否已经存在时出现的问题
- 用ajax的同步请求解决登陆注册需要根据服务器返回数据判断是否能提交的问题
- C51程序unsigned和signed类型数据判断时候需要注意的问题
- 判断一个数据是否存在于一个表中,Oracle中写自定义函数
- 使用scribe来收集数据需要注意的问题
- ibatis使用Oracle的regexp_replace等正则函数时需要注意转义问题
- 使用redis缓存数据需要注意的问题以及个人的一些思考和理解
- 使用redis缓存数据需要注意的问题以及个人的一些思考和理解
- C# 检查网络是否连通 判断远程文件是否存在 C#获取程序路径的方法中需要注意的地方
- Oracle使用并行建索引需要注意的问题
- Inputstream读取文件,使用read()方法,判断尾标记需要注意的问题
- ORACLE创建表之前判断表是否存在与SQL Server 对比使用
- js使用数组判断提交数据是否存在相同数据
- Hibernate 使用HQL的 in 时要注意判断in的值(list)是否包含数据
- 使用SQLite附加(ATTACH)数据库时,需要注意数据文件编码的问题