如何使用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