数据库教程:如何使用opql定义一个oracle中随机取名的函数以及其他函数结构?

如何使用opql定义一个oracle中随机取名的函数以及其他函数结构? –定义一个函数 取名函数 create or replace function creatname(num1 v

如何使用opql定义一个oracle中随机取名的函数以及其他函数结构?

需要了解更多数据库技术:如何使用opql定义一个oracle中随机取名的函数以及其他函数结构?,都可以关注数据库技术分享栏目—计算机技术网(www.ctvol.com)!

  --定义一个函数 取名函数    create or replace  function creatname(num1 varchar)           return varchar           is           xing varchar2(500) :='赵钱孙李周吴郑王申肖黄龚母杜岳';           ming varchar2(500) :='麟磊刚昕星平峰锋靖锐伟顺欣俞泉铭嫣文运俊杰成';                      v_xing varchar(500);           v_ming varchar(500);       begin                  select substr(xing,trunc(dbms_random.value(1,length(xing)+1),0),1) into v_xing from dual;          select substr(ming,trunc(dbms_random.value(1,length(ming)+1),0),1) into v_ming from dual;                    return  v_xing || v_ming ;                 end creatname;           select creatname(22) from dual;        *declare  v_name varchar(200) := '';  begin  select first_name || last_name into v_name from employees where employee_id=45;     dbms_output.put_line('这个员工的免费精选名字大全是:' || v_name);    end;*/    --if elsif else 结构  /*  declare    v_num number := #    begin     if v_num=1 then       dbms_output.put_line('您中了一等奖,奖励充气娃娃一个') ;       elsif v_num=3 then       dbms_output.put_line('您中了二等奖,奖励资源1个t');       else          dbms_output.put_line('谢谢惠顾,再接再厉');         end if;    end;*/    --普通循环  /*  declare     v_num number := 0 ;    begin      loop        v_num := v_num + 1;        dbms_output.put_line(v_num);        exit when v_num = 100;       end loop;     end;*/    --for循环结构  /*  begin       for i in 1..10 loop        dbms_output.put_line(i);        end loop;       end;               begin       for i in reverse 1..10 loop        dbms_output.put_line(i);        end loop;       end;*/       --游标结构  /*   declare       emp employees%rowtype;       cursor mycursor is select * from employees;        begin          open mycursor;           loop           fetch mycursor into emp;           exit when mycuesor%notfound;          dbms_output.put_line(emp.first_name);            end loop;          close mycuesor;       end;*/

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/dtteaching/799190.html

(0)
上一篇 2021年9月12日
下一篇 2021年9月12日

精彩推荐