分类 Oracle 下的文章

第一种 while

declare
i number;
begin
i:=0;
while i<=100 loop
Dbms_Output.put_line('i=' || i);
i:=i+1;
end loop;
end;

第二种 for

begin
for i in 1..100 loop
Dbms_Output.put_line('i=' || i);
end loop;
commit;
end;

第三种 也可以直接使用loop( 死循环,游标中使用)

declare
i number;
begin
i:=0;
loop
Dbms_Output.put_line('i=' || i);
i:=i+1;
end loop;
commit;
end;

PLSQL编程简单实现游标

declare
v_userid   t_eb_user.userid%TYPE;
v_username t_eb_user.username%TYPE;
cursor emp_cursor is
 select a.userid,a.username from t_eb_user a, t_eb_tables b where a.userid=b.userid;
begin
  open emp_cursor;
LOOP
  FETCH emp_cursor INTO v_userid, v_username;
  EXIT WHEN emp_cursor%NOTFOUND;
  dbms_output.put_line(v_userid||' '||v_username);
END LOOP;
end;

如果在安装Oracle的时候出现如下问题:创建数据库完成让你输入密码的时候弹出"ora-00988 缺少或无效口令"的对话框如下图

这是因为Oracle对密码的要求如下:
系统用户(SYS、SYSTEM)口令长度不能小于7个字符第一个字符不能为数字且全部字符中应该为字母和数字混合
解决方法:
运行 cmd 按如下输入命令 sqlplus / as sysdba --------- 注意以上的语句中"/"两边都要有空格哦!--------- 以sys登陆 alter user 用户名 account unlock; --------- 解除锁定 alter user 用户名 identified by 密码;-------------修改密码然后用你改好的密码登陆就行 举例:sqlplus / as sysdbaalter user sys account unlock;alter user sys identified by manager;希望你看过本文章后能顺利解决问题!