解决方案 »
- 请教一个SQL语句的写法,求赐教~~
- 找大人帮忙查数据库死掉的原因……附上日志
- oracle怎么获取列名
- win2003下的oracle10.2数据库实例有时会停掉,哪些方面找原因?
- 这个问题不晓得有没有人会???
- 一个很简单的问题
- 紧急求救:ORA-00093: shared_pool_reserved_size must be between 5000 and 8388608错误
- Oracle数据库使用什么数据类型的字段存放图片??
- 如何在不安装客户端的情况下访问Oraclle数据库?
- 怪事!怎么在Oracle中竟然不支持TTable控件?(请高手指点一二)
- update效率差别特别大,两个类似的表,同一个字段的索引
- Oracle 问题急 哪位求助大侠
DECLARE
TYPE tmp IS TABLE OF hs_user.users%ROWTYPE;
tmpdata tmp;
v_cursor hstype.t_cursor;
BEGIN
OPEN v_cursor FOR SELECT * FROM hs_user.users WHERE ROWNUM<5;
CLOSE v_cursor;
IF v_cursor%NOTFOUND
THEN
DBMS_OUTPUT.put_line('t_curosr not found');
ELSE
DBMS_OUTPUT.put_line('found');
END IF;
SELECT a.* BULK COLLECT INTO tmpdata FROM hs_user.users a WHERE ROWNUM<6;
IF SQL%NOTFOUND
THEN
DBMS_OUTPUT.put_line('abccccc');
ELSE
DBMS_OUTPUT.put_line('else');
END IF;
EXCEPTION
WHEN OTHERS THEN
DBMS_OUTPUT.put_line('exception');
--CLOSE v_cursor; 应该放这里
END;你还没用游标呢 你就给close了 能不异常么 应当放到最后close