前天使用了oracle--写了个function简单的记录下function的语法:
1自定义函数语法:
引用
CREATE OR REPLACE FUNCTION 函数名
RETURN 返回值类型
IS
声明部分;
BEGIN
函数体;
RETURN 变量;
END;
引用
样例:
create or replace function getSal(v_empno varchar) --参数:IN、OUT、IN OUT,当参数未指定时,表示为IN
return number --用于指定函数返回值的数据类型,不能指定其长度
is
v_sal number(4);
begin
select sal into v_sal from emp where empno=v_empno;
return v_sal;
--当建立函数时,在函数头部必须要带有RETURN子句,在函数体内至少要包含一条RETURN语句。
end;
2 删除函数:drop function 函数名;
分享到:
相关推荐
本资料“oracle-function--api.zip”包含了Oracle数据库中的一些核心API和SQL函数,特别是针对字符串、日期和数字类型的处理,对于Oracle开发人员来说极具参考价值。 一、Oracle SQL API Oracle SQL API是Oracle...
本资源包“oracle函数大全与存储过程语法-中文.rar”涵盖了从Oracle 9i到10G版本的函数和存储过程的详细信息,旨在帮助用户深入理解和应用这些关键概念。 1. **Oracle函数大全**: - 函数是预定义的代码块,接受一...
Oracle和SqlServer语法区别 Oracle和SqlServer是两种流行的关系型数据库管理系统,它们之间存在着一些语法区别。了解这些区别对于开发者来说非常重要,因为它可以帮助他们更好地迁移到新的数据库管理系统。下面将...
Oracle数据库系统是由甲骨文公司开发的,它支持多种SQL语法,提供了丰富的功能和高效的性能。下面,我们将深入探讨Oracle SQL的一些经典查询语句,以及它们的基础和扩展应用。 一、基础SQL查询语句 1. SELECT语句...
Oracle语法是数据库管理中至关重要的组成部分,特别是在大型企业级应用中,Oracle数据库系统因其稳定性、高效性和安全性而被广泛使用。这篇文档将深入探讨Oracle SQL语法的基础和高级特性,包括数据查询、数据操作、...
对于初学者而言,掌握Oracle语法是迈向数据库管理专业之路的关键步骤。本资料集《Oracle语法大全》旨在提供全面而深入的Oracle语言知识,涵盖了从基础查询到高级特性的各个方面。 一、查询语句(SQL查询) 在Oracle...
这篇文档“Oracle数据库语法总结”旨在为用户提供一个全面的参考指南,帮助理解和掌握Oracle SQL的使用。 1. **数据定义语言(DDL)** - **创建表(CREATE TABLE)**:用于定义表的结构,包括字段名、数据类型、...
Oracle 函数的语法如下: `CREATE OR REPLACE FUNCTION function_name (argu1 [mode1] datatype1, ... ) RETURN datatype IS BEGIN ... END;` 其中,`function_name` 是函数的名称,`argu1` 是函数的参数,`...
Oracle SQL语法大全是一个非常重要的资源,对于学习和掌握Oracle数据库管理系统的查询语言至关重要。SQL(Structured Query Language)是用于管理关系数据库的标准语言,而在Oracle环境中,它有一些独特的特性和扩展...
- Oracle函数定义如 `CREATE OR REPLACE FUNCTION 函数名 (参数列表) RETURN 返回值类型 IS...END;`,函数可以有IN/OUT参数,支持数据增删改操作和动态SQL。 - SQL Server函数不支持OUT参数,不支持在函数内部进行...
在EditPlus中,`9i_r2_sql.stx` 文件是一种自定义语法文件,用于为Oracle 9i SQL提供语法高亮和格式化支持。STX文件是EditPlus的语法规则文件,它们定义了特定编程语言或脚本语言的语法结构,使用户在编辑时可以更...
Oracle 数据库用户管理是数据库系统中的关键组成部分,它涉及到如何创建、管理以及限制用户对数据库资源的访问。在Oracle环境中,用户和角色是权限管理的基础,而概要文件则是实现这些管理策略的重要工具。 首先,...
函数的创建语法类似于存储过程,但在`CREATE FUNCTION`语句中定义返回类型。 **触发器**是自动执行的数据库对象,通常在特定的数据操作(如INSERT、UPDATE、DELETE)发生时触发。触发器可以用来强制业务规则、跟踪...
PL/SQL,全称为Procedural Language/Structured Query Language,是Oracle数据库提供的一个编程环境,主要用于管理和操作数据库。它结合了SQL(结构化查询语言)的数据库查询功能和过程式编程语言的特点,使得开发者...
下面将详细阐述Oracle过程、方法的基本语法及其相关知识。 ### 1. Oracle过程 过程是PL/SQL中的一个预编译的代码块,它包含了一组可执行的语句,用于完成特定的任务。创建Oracle过程的基本语法如下: ```sql ...
### Oracle存储过程的基本语法 #### 3.1.1 基本结构 在Oracle数据库中,存储过程是一种可重复使用的数据库对象,用于封装一系列SQL命令或其他PL/SQL语句,以便于执行复杂的业务逻辑。存储过程的基本结构如下: ``...
### Oracle到SQL Server存储过程语法转换详解 在数据库迁移项目中,从Oracle迁移到SQL Server是一种常见的场景。本文旨在提供一份详细的指南,帮助开发者更好地理解这两种数据库系统在存储过程方面的语法差异,并...
Oracle PL/SQL 语法详细手册是一本全面介绍Oracle数据库中SQL和PL/SQL语言的参考资料。手册分为两大部分,第一部分专注于SQL语法,第二部分深入到PL/SQL编程。 **第一部分 SQL语法部分** 1. **CREATE TABLE 语句**...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其SQL语法丰富且强大,包含了许多独特的函数,使得数据查询、处理和分析更加高效。本资料“Oracle_SQL_function”主要聚焦于Oracle中的常用函数及其使用方法...