重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

oracle怎么设函数 oracle中函数

oracle中如何创建函数,本人用的是pl/sql,初学者,最好能给出例子和详细讲解

下面是一个函数的简单示例!建议阅读相关书籍以便充分理解!毕竟很多细节是很难一一描绘的.系统看看书会比较好!

创新互联是一家专注于网站制作、成都网站建设与策划设计,镇远网站建设哪家好?创新互联做网站,专注于网站建设十载,网设计领域的专业建站公司;建站业务涵盖:镇远等地区。镇远做网站价格咨询:18982081108

函数是有名称的pl/sql块

函数有返回值

在表达式中调用函数

存储在服务器端

CREATE OR REPLACE FUNCTION get_sal

(v_id IN emp.empno%TYPE) RETURN NUMBER

IS

v_salary emp.sal%TYPE :=0;

BEGIN

SELECT sal INTO v_salary FROM emp WHERE empno = v_id;

RETURN (v_salary);

END get_sal;

/

验证对象

select object_name,object_type from user_objects;

查看原程序

select text from user_source;

调用函数

select get_sal(7839) from dual;

删除函数

DROP FUNCTION get_salary;

oracle 怎么创建一个函数?

create or replace

FUNCTION "函数名"

(

A in number,

B in number,

name in VARCHAR2

)

BEGIN

insert into 表名 values(A+B,name);

END 函数名;

//花括号里边就是需要传的参数,name如果是固定的可以直接写死,就不用传参了

用oracle定义一个函数,怎么定义?

create or replace function test(p1 in number, p2 in varchar2)

return varchar2 is

v_out varchar2(200);

begin

select flag_name

into v_out

from PU_META_PLAT.MD_META_DIM_CODE

where dim_table_id = p1

and flag_code in

(SELECT trim(substr(',' || p2 || ',',

instr(',' || p2 || ',', ',', 1, LEVEL) + 1,

instr(',' || p2 || ',', ',', 1, LEVEL + 1) -

instr(',' || p2 || ',', ',', 1, LEVEL) - 1))

FROM dual

CONNECT BY LEVEL =

(length(',' || p2 || ',') -

length(replace(',' || p2 || ',', ',', ''))) / 1 - 1));

return v_out;

exception

when others then

return null;

end;

oracle自定义函数

create or replace function my_fun return number is

i number := 1;

total number := 1;

begin

while i=20 loop

total := total*i;

i := i+1;

end loop;

return total;

end my_fun;

如何创建oracle函数

create or replace function f(d number)

return varchar

is

begin

return substr(d,instr(d,'.')+1);

end f;

select f(12.34) from dual;

Oracle数据库操作时如何使用LOWER()、UPPER()函数

1、调用LOWER函数,即输入 =LOWER 。

2、设定准备转换的文本。

3、点击回车,文本中的字符自动转换。

4、向下拖拽,完成表格填充。

5、小写字母转换为大写字母,请使用UPPER函数。

6、输入UPPER函数公式。

7、通过UPPER函数,文本中的小写字母自动转换为大写字母。


本文题目:oracle怎么设函数 oracle中函数
路径分享:http://cqcxhl.cn/article/hgosgg.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP