1、只是为了做个标志的话,你加个注释不就可以了-- level one
loop
.....
end loop
-- end level one2、使用dblink
loop
.....
end loop
-- end level one2、使用dblink
解决方案 »
- oracle 里面 想直接通过写sql语句获取其他用户下的表数据 要怎么写呢 比如有没有类似这样 select * from 用户名/密码@li
- 请教oracle高手,创建DBLINK问题
- 请问使用delete从一个表里删除记录后,能否恢复删除数据,怎么恢复?恢复成功再送100,谢谢!
- 请问,我要建一个100G的实例,数据文件多大一个为好?
- 关于数据类型的转换问题~~! 在线等待
- 一点小问题 在线等
- ORA 报错
- 是不是authid子句哪里用错了,运行显示警告: 创建的函数带有编译错误
- 怎样在proc c/c++ 中调用oracle存储过程?
- 存储过程异常无法判断
- 请问这个事务应该怎样写?急
- PL/SQL的简单问题,请帮忙!
在ORACLE里,loop和end loop会自动匹配。
2、数据库链是一个连接远程数据库的链路的名称,其用法是在表的后面 + @ + 链路名称
例如:
select sysdate from dual@dblinkname;
update aa@dblinkname set ....
insert username.tablename@dblinkname values (...);
3、<level>的用法:
<level>
...
...
go to level;
...
set serveroutput on
declare
i integer:=0;
j integer:=0;
begin
<<loop1>>
loop
i := i+1;
exit when i>10;
j := 0;
<<loop2>>
loop
j := j+1;
exit when j>8;
dbms_output.put(to_char(j)||',');
end loop loop2;
dbms_output.new_line();
end loop loop1;
end;
/
第一个问题我想不需要你自己完成,你在写NESTED LOOP的时候只需要完成LOOP 和 END LOOP的对应关系就可以了