第一个问题:写一个存储过程:要求把传进来的四个参数组合成一个字符串,然后再加密返回
第二个问题:加密可以用sys_guid()方法吗
小弟刚学,麻烦各位高手予以解答

解决方案 »

  1.   

    create or replace proce_name
    (num1 in char,num2 in char,num3 in char,num4 in char)
    is
    declare rule varchar2(200);
    begin
    select sys_guid(num1||num2||num3||num4 ) newname into rule from dual
    end;
    /
      

  2.   

    create or replace proce_name
    (num1 in char,num2 in char,num3 in char,num4 in char)
    is
    declare rule varchar2(200);
    begin
    select sys_guid(num1||num2||num3||num4 ) newname into rule1 from dual
    end;
    /
      

  3.   

    上边我用了oracle关键字rule这在pl/sql编程中最好是禁用的,养成良好的编程习惯。
      

  4.   

    要返回就用函数吧如果只是要连接字符串就直接用连接符||就行了为什么要用sys_guid()加密
    sys_guid()只是返回一个永不重复的随机码
    没有参数的
    要加密还是自己写个加密函数吧,晚上一搜都有的