oracle怎么新建函数,oracle新建一个实例

如何创建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 创建自定义函数

应该这样吧:

CREATE OR REPLACE FUNCTION GHL_TEST(P IN VARCHAR) RETURN VARCHAR2 IS

V_USER VARCHAR2(50);

BEGIN

IF INSTR(P, '急') = 0 THEN

V_USER := '1';

END IF;

RETURN V_USER;

END GHL_TEST;

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

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

函数是有名称的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怎么新建函数,oracle新建一个实例
分享链接:http://azwzsj.com/article/dsdpgsh.html