`
橙色星期五
  • 浏览: 5156 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

ORCL中函数的知识和定义方法

    博客分类:
  • ORCL
 
阅读更多
SQL函数基本知识
1、SQL数据类型
1)、什么是SQL数据类型
定义列值在表中存放空间大小。
2)、Oracle中SQL数据类型分为:

1、文字
1)char->定长字符类型
char(5)
2)varchar2->变长字符类型
varchar(5)
3)long

2、数字
1)NUMBER
1、整数number(整数位数)
2、小数
number(数字位数,小数点位数);
number(3,2);
5.12

3、LOB
1)、clob
2)、blob
3)、bfile
4、raw/long raw
存储二进制数据2G

2、SQL函数
1)、什么是函数?
Oracle 提供一系列用于执行特定操作的函数
SQL 函数带有一个或多个参数并返回一个值

函数的定义方法
示例:根据输入的员工编号,查看薪水
create or replace function my_sal(my_id number)return number
is
--申明用来存放员工薪水的变量
my_sal number;
begin
--按照传入的my_id查询员工表的薪水,把结果放入my_sal变量
  select sal into my_sal from emp where empno=my_id;
--最后返回my_sal变量
  return my_sal;
end;

注:跟过程不同,函数只能返回一个值。
分享到:
评论

相关推荐

    Oracle中文手册

    3. **表空间与数据文件**:介绍Oracle中的存储结构,包括表空间、段、区和块的定义,以及如何管理和调整这些存储组件。 4. **安全性**:讨论用户权限管理、角色、口令策略、审计功能等,确保数据库的安全性和访问...

    Java语言设计基础篇第九章课后习题答案

    - 类中提供了两个方法`width`和`height`,用于设置矩形的宽度和高度。这里使用了`this`关键字来引用当前对象的属性。 - 构造函数`Rectangle()`为空,没有做任何初始化操作。 2. **成员方法实现:** - `getArea()...

    JDBC连接数据库

    上述代码中的`some_procedure`如果是函数,你需要将其定义为`CallableStatement`并处理返回值。 5. **获取元数据**:JDBC提供`DatabaseMetaData`接口,可以获取关于数据库的各种信息,如表结构、列信息等。例如: ...

    02_如何创建Oracle数据库(手动执行CreateDataBase命令创建)[参照].pdf

    在创建Oracle数据库的过程中,手动执行CREATE DATABASE命令是一种常见且重要的方法,特别是在高级认证如OCM的实验考试中。以下是创建Oracle数据库的详细步骤和相关知识点: 1. **创建参数文件和口令文件**: - ...

    数据库原理实验指导书

    - 定义工程项目采购数据库中的`S`、`P`、`J`、`SPJ`四个关系模式,并添加相应的完整性约束。 - 插入示例数据并提交更改。 #### 二、数据操纵 **实验目的:** - 掌握SQL聚集函数的使用,如求和(`SUM`)、计数(`COUNT`...

    Flex与Java通信

    8. **处理返回值**:在Flex中,Java函数的返回值通常通过`RemoteObject`的`result`事件处理,例如`result="自定义函数(event)"`,这样可以获取到Java方法执行的结果。 9. **安全沙箱**:跨域问题在Flex与Java通信中...

    JavaCode代码文件\PLSQL破解方法.txt

    4. **Stored Procedures and Functions**:这些是在数据库中定义的过程和函数,可以被Java程序调用。通过这种方式,可以将复杂的业务逻辑封装在数据库层,提高应用程序的整体性能。 ### 安全注意事项 在处理Java与...

    C#连接Oracle 收藏

    // 构造函数和其他方法定义 } } ``` #### 2. 构造函数中的业务逻辑 构造函数是在创建对象时调用的方法,用于初始化对象的状态。在本例中,构造函数用于建立Oracle数据库连接并执行查询。 ```csharp public Test()...

    java技术笔试题

    4. **Java反射**:反射允许运行时动态访问类的信息,如构造函数、方法、字段,以及调用私有成员,增强程序的灵活性和可扩展性。 5. **AJAX与传统WEB应用**:AJAX(异步JavaScript和XML)实现了局部刷新,提高了用户...

    oracle 王二暖视频 学习笔记

    以上知识点覆盖了Oracle初学者需要了解的核心概念和技术细节,包括数据库管理、网络配置、SQL基础操作等关键方面。这些知识点不仅适用于Oracle的学习者,也是日常工作中处理Oracle数据库问题的重要参考。

    sql高级应用

    以上是关于SQL高级应用中的过程、函数以及Java操作数据库的基本知识点总结,这些知识点是进行复杂数据库操作和开发的基础。通过学习这些内容,可以更好地理解和掌握如何利用SQL和Java进行高效的数据库管理和应用程序...

    Oracle存储过程学习经典[语法+实例+调用].

    - **定义**: PACKAGE是一种将多个存储过程、函数、变量和SQL语句组合在一起的方式。 - **作用**: 通过PACKAGE,可以共享变量和游标,从而提高代码的重用性和维护性。 **5. 创建存储过程的语法** - **基本语法**...

    fasdkjfhgl

    根据提供的文件信息,我们可以整理出一系列关于Java编程语言与数据库连接技术的相关知识点。下面将详细介绍这些知识点: ### 自学Java的重要笔记 #### MySQL数据库平台 MySQL是一个广泛使用的开源关系型数据库管理...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    ORACLE用户是学习ORACLE数据库中的基础知识,下面就介绍下类系统常用的默认ORACLE用户: 1. sys用户:超级用户,完全是个SYSDBA(管理数据库的人)。拥有dba,sysdba,sysoper等角色或权限。是oracle权限最高的用户,...

    2010年oracle命令176页完整版型

    - **数据定义语言(DDL)包括CREATE、ALTER和DROP等命令。** - **例如:** ```sql CREATE TABLE test (id NUMBER(5)); ALTER TABLE test ADD (name VARCHAR2(50)); DROP TABLE test; ``` #### 四、视图操作 ...

Global site tag (gtag.js) - Google Analytics