declare
vXH VARCHAR2(12); select xh into vXH from table1 where xh = '020001'; 当有xh = '020001'这条记录时,可以正常运行
当没有xh = '020001' 这条记录时就会出错通常是先判断 select count(*) from table1 where xh = '020001'; 如果不用count,该如果写呢?
vXH VARCHAR2(12); select xh into vXH from table1 where xh = '020001'; 当有xh = '020001'这条记录时,可以正常运行
当没有xh = '020001' 这条记录时就会出错通常是先判断 select count(*) from table1 where xh = '020001'; 如果不用count,该如果写呢?
解决方案 »
- 求一复杂的过程
- 怎样执行一个带有 游标类型参数的存储过程
- Oracle导入数据后多了前缀的问题
- 分组查询
- oracle 连接字符串是什么啊
- 请问怎么为date类型的oracle插入一条记录(就这些分了,大侠帮个忙吧,项目及其紧张)
- oracle9i(第二版)监听服务不能启动(操作系统:windows server 2003)
- 请推荐几本适合做oracle开发的经典图书!!!
- 急!!!!在线请教各位数据库修改的问题
- 如何将一个文档(包括文档的字体、表格、风格等)保存到数据库里?
- Oracle10g有没有像SQL Server数据库类似的“附加数据库”功能?在线等..........急。。。。。
- Redhat Linux AS4 64位上安装Oracle10g,无法建库
xh ,
count('x')
into
vXH ,
cnt
from table1 where xh = '020001'; 这样的话,即使查不到数据(cnt = 0),程序也不会报错
现在是怎么处理没有数据的情况,能否不用count来判断呢?