已采纳回答 / qq_魴肆d青春_0
其实应该是你的程序逻辑有问题,你先执行了判断再去取光标的值。就是说你做判断的时候用的值不是你取到的值,所以你这边最好fetch放到循环体最开始。
2019-07-27
已采纳回答 / 帝国大学
不适用,要根据自己的IP地址和SID来填写,SID默认市orcl,可以再SQL PLUS中使用system账户登录,使用 select instance_name from v$instance 查询当前数据库实例名,此外,使用system登录,角色(L)请选择"默认值"
2019-02-23
已采纳回答 / 孤狼啸月_0001
pl/sql developer 和oracle sql developer是两种连接数据库的工具,大体上功能是相同的,在使用方法、配置等方面会有不同
2018-10-30
已采纳回答 / more一点
drop table sc;drop table course;drop table student;drop table teacher;drop table dep;create table dep(dno number(2),dname varchar2(30),director number(4),tel varchar2(8));create table teacher (tno number(4),tname varchar2(10),title varchar2(20),hiredate d...
2018-05-21
已采纳回答 / 手转乾坤
declare cursor cemp is select empno ,sal from emp order by sal; --定义参数 pempno emp.empno%type; psal emp.sal%type; countEmp number :=0; salTotal number; begin --得到工资总额的初始值 select sum(sal) into salTotal from emp; --打开光标 open c...
2017-10-30
已采纳回答 / 昕牌肉猫
自己的亲身经历:win10 64bit,装了11.2g的Oracle 64bit,无论怎么调(下载64bit的SQL developer也没用),都无法调通SQL developer,感觉是32与64之间的兼容问题。win7 32bit,装了11.2g的Oracle 32bit,很轻松就用上了SQL developer(注意要选一下java的位置,在Oracle目录里的一个jdk的文件夹里面找)。我使用PL/SQL developer客户端学习的这门课程,除了一些命令不能用(如accept、servero...
2017-08-18
已采纳回答 / qq_aiq_2
if pjob='PRESIDENT' then update sal=sal+1000; 后面不加where 约束 会刷新表中所有数据,前面的if条件 与后面执行语句没关系的
2017-08-16
已采纳回答 / 对三儿
%notfound是光标的一个属性,在打开光标以后,没有使用fetch时,他本身不会有值,当使用fetch后找不到值时,光标会给%notfound赋值,所以需要先执行fetch,然后%notfound才为true。
2017-07-26