标签:post error type row .com ... 过程 ack pop
,?
)]);
---- cs.setInt(1,10);
----cs.registerOutParameter(2,oracle.jdbc.OracleTypes.CURSOR);
--运行--cs.execute();
--得到结果集
/*ResultSet rs=(ResultSet)cs.getObject(2);
while(rs.next()){
....
}*/
---------------------例外处理---------
case_not_found
data_not_found
cursor_already_open
dup_val_on_index 唯一索引反复
invaild_cursor 在不合法的游标上运行操作 比方 从没有打开的游标取值 或关闭没有打开的游标
invalid_number
too_many_rows select into 的时候 返回超过一行
zero_divide 2/0
value_error 变量长度不足以容纳实际长度
-----自己定义例外
create or replace procedure ex_test(spNO number)
is
--定义一个例外
myex exception;
begin
update emp set sal=sal+1000 where empno=spNO;
--sql%notfound 表示没有update
--raise myex 触发myex
if sql%notfound then
raise myex;
end if;
exception
when myex then
dbms_output.put_line(‘没有更新不论什么用户‘);
end;
-----------------------------视图---------------
--视图不能加入索引
create view myview as select * from emp where sal<1000;
select * from myview;
标签:post error type row .com ... 过程 ack pop
原文地址:http://www.cnblogs.com/ljbguanli/p/7000501.html