最新回答 / 大飞007
回滚是用在事务中的回滚,但是在你描述中的话语是用到了命令行中的翻滚;不太理解你表达的意思:如果你是用事务中的回滚,需要你设置保留点savepoint,达到回滚与提交的目的--具体参照事务部分视频如果你是命令行中的方便——建议:命令行会默认保留你最近的50条记录根据你所选择的命令行工具而定,但为了你学习以及提高的必要性,建议用集成工具;当然你时间充裕可忽略
2017-01-17
/*这是循环里面的内容*/
exit when totalSal > 50000;
fetch cemp into pempno,psal;
exit when cemp%notfound;
exit when (totalSal + psal*0.1) > 50000;
totalSal := totalSal + psal*0.1;
countEmp := countEmp + 1;
/*温馨提示:因为后面还要用这张表,所以少对表进行操作,老师的步骤能做的来就好!*/
exit when totalSal > 50000;
fetch cemp into pempno,psal;
exit when cemp%notfound;
exit when (totalSal + psal*0.1) > 50000;
totalSal := totalSal + psal*0.1;
countEmp := countEmp + 1;
/*温馨提示:因为后面还要用这张表,所以少对表进行操作,老师的步骤能做的来就好!*/
2017-01-16
关于老师留下来的那个问题,第一个退出条件即视屏中的38行:exit when salTotal>50000,我改成了exit when salTotal + psal * 1.1>50000;把改后的这行放在视屏中40行fetch cemp into pempno,psal;后,不知道对不对?
2017-01-07
---涨工资
UPDATE temp_salary T
SET T.SALARY = T.SALARY + (CASE T.POSITON
WHEN '总裁' THEN
300
WHEN '经理' THEN
200
ELSE
100
END);
COMMIT;
UPDATE temp_salary T
SET T.SALARY = T.SALARY + (CASE T.POSITON
WHEN '总裁' THEN
300
WHEN '经理' THEN
200
ELSE
100
END);
COMMIT;
2016-12-26
最新回答 / 水晶珠
存储过程例子:新建SQL窗口-->复制一下脚本-->执行(F8) 即可CREATE OR REPLACE PROCEDURE TEST_PRO_LOOPISP_NUM NUMBER:=1;BEGIN LOOP EXIT WHEN P_NUM>10; DBMS_OUTPUT.PUT_LINE(P_NUM); P_NUM:=P_NUM+1; END LOOP;END TEST_PRO_LOOP;
2016-12-25
最新回答 / 晨习
set serveroutput on 打开输出开关;accept num prompt '请输入一个数字';-- 上面是sql developer中的用法declarescore number := #begin if score=1 then dbms_output.put_line('你输入的数字是1;'); elsif score=2 then dbms_output.put_line('你输入的数字是2'); else dbms_output.put_line('你输入的数...
2016-12-24