DECLARE
strSql varchar2(100);
CURSOR EMP_CURSOR IS SELECT ENAME,SAL FROM EMP FOR UPDATE;
EMP_RECORD EMP_CURSOR%ROWTYPE;
BEGIN
strSql:='ALTER TRIGGER tr_emp_time DISABLE';
EXECUTE IMMEDIATE strSql;
OPEN EMP_CURSOR;
LOOP
FETCH EMP_CURSOR INTO EMP_RECORD;
EXIT WHEN EMP_CURSOR%NOTFOUND;
IF EMP_RECORD.SAL<2000 THEN
UPDATE EMP SET SAL=SAL*1.1 WHERE CURRENT OF EMP_CURSOR;
END IF;
END LOOP;
END;
上面定义的游标,CURSOR EMP_CURSOR IS SELECT ENAME,SAL FROM EMP FOR UPDATE;
红字部分到底是代表上面呢?详细点儿哈,谢谢了
strSql varchar2(100);
CURSOR EMP_CURSOR IS SELECT ENAME,SAL FROM EMP FOR UPDATE;
EMP_RECORD EMP_CURSOR%ROWTYPE;
BEGIN
strSql:='ALTER TRIGGER tr_emp_time DISABLE';
EXECUTE IMMEDIATE strSql;
OPEN EMP_CURSOR;
LOOP
FETCH EMP_CURSOR INTO EMP_RECORD;
EXIT WHEN EMP_CURSOR%NOTFOUND;
IF EMP_RECORD.SAL<2000 THEN
UPDATE EMP SET SAL=SAL*1.1 WHERE CURRENT OF EMP_CURSOR;
END IF;
END LOOP;
END;
上面定义的游标,CURSOR EMP_CURSOR IS SELECT ENAME,SAL FROM EMP FOR UPDATE;
红字部分到底是代表上面呢?详细点儿哈,谢谢了
解决方案 »
- Oracle中关于日期between and的使用方法,求助
- jboss连接oracle时ocijdbc9.dll 访问被拒绝
- rhel5下安装oracle10遇到的问题
- 分组后将数据用union连接起来,然后按字段相同求和的问题
- oracle查询如何返回部分结果
- 请教,一个查询字段合并到另一结果集中,如何实现,谢谢!
- oracle8i oracle9ias 是什么意思?
- sql语句中怎样把表名作为参数
- 2000 Professional下可以装Oracle吗 有什么需要注意的吗?
- 跨系统访问ORACLE数据库的问题
- 各位大虾,求教!关于oracle的decode
- 关于一句PLSQL文,没看懂,求大神解释,谢谢啦,都来看看
嘿嘿,麻烦您啦,其实刚才是问错地方了,直接点了确定,我在ORCLE板块也问了一次,哈哈,不管怎样,答案是有了,谢谢了
你可以开2个用户,测试一下。
已回答过~
http://topic.csdn.net/u/20120904/14/5fcea355-e7e3-4e6a-8b0e-bbb8d3c2d35c.html?49192
你可以开2个用户,测试一下。
已回答过~
http://topic.csdn.net/u/20120904/14/5fcea355-e7e3-4e6a-8b0e-bbb8d3c2d35c.html?49192