比如我要建99个用户,用户名分别是 n001到n099,请问用语句怎么 创建,字符串格式函数怎么写啊,小弟初学才几日,请各位师傅赐教.

解决方案 »

  1.   

    你是用SQL*Plus进行操作还是在应用程序中操作?
    你声明一个变量,再将变量转成字符串,再与SQL语句的其它部分连接起来应该就可以了吧
    大概就是这个思路
      

  2.   

    写个过程:
    -----------------------------------------------------------------------------
    declare
    v_sql varchar2(200);
    i number;
    begin
    for i in 1 .. 99 loop
    v_sql:='create user N'||trim(to_char(i,'000'))||' identified by "123"';
    execute immediate v_sql;
    end loop;
    end;
    /
    ---------------------------------------------------------------------
    你也可以把授权语句加进去,方便些。