`

Oracle虚拟列的使用

 
阅读更多

场景,提供用户可读性。又不想创建视图,可考虑给表增加虚拟列。

 

给表增加虚拟列

试验一、给员工表增加年薪列。

alter table emp add(line_year_price as (to_char(sal*12,'$999,999,999.99')));

 

试验二,如何判断字段是否是虚拟列

SELECT a.VIRTUAL_COLUMN,a.* FROM user_TAB_COLS a where a.TABLE_NAME='EMP';

 

三、使用虚拟列的好处,和限制。

可以创建索引,收集统计数据。

create index i_year_price on emp(line_year_price);

 

虚拟列,必须声明函数(表达式的值)是确定的。即每次输入的值相同,得到的结果必须相同。

 

分享到:
评论

相关推荐

    Oracle数据创建虚拟列和复合触发器的方法

    本文我们主要介绍Oracle数据库的虚拟列和复合触发器方面的相关知识,包括虚拟列和复合触发器的创建等,并给出了创建示例,接下来就让我们来一起了解这一过程吧。 一、虚拟列 Oralce 的虚拟列解决了以前很多需要使用...

    Oracle数据库使用分组函数来对数据进行聚集

    Oracle数据库使用分组函数来对数据进行聚集

    彻底删除oracle11g(10g也适用)

    彻底删除oracle,本人亲测有效。删除不干净,安装不了新的。

    用Oracle 10g列值掩码技术隐藏敏感数据

    Oracle 10g 列值掩码技术隐藏敏感数据 ...通过使用 Oracle 10g 列值掩码技术,可以隐藏敏感数据,保护数据库中的敏感信息。同时,这种技术也可以控制对数据的访问,确保只有授权用户可以访问敏感数据。

    oracle10的使用操作

    - Oracle 10g基于关系模型,表是存储数据的基本单元,视图则提供了虚拟数据表,可以根据需要组合不同的查询结果。 6. SQL语言基础: - `SELECT`语句是最基本的查询语句,例如`SELECT * FROM emp;`将查询整个`emp`...

    EMC IT的虚拟化ORACLE部署框架

    EMC IT Oracle虚拟化基础架构部署的核心在于选择合适的技术和策略,以满足不同业务场景下的需求。 - **技术栈**:主要包括VCE Vblock、VMware vSphere等关键技术。 - **高可用性**:通过Distributed Resource ...

    oracle伪列以及伪表.doc

    DUAL表是Oracle提供的一种特殊表,通常只有一行,用于在SELECT语句中提供一个虚拟的记录集,以确保语句的完整性。例如,查询当前日期和时间可以写成`SELECT sysdate, to_char(sysdate, 'yyyy-mm-dd HH24:mm:ss') ...

    Oracle File safe集群软件使用指南

    Oracle File Safe集群软件使用指南涵盖了Oracle FailSafe软件的新特性、修复的软件错误、软件兼容性、硬件兼容性以及安装、卸载和配置高可用性资源的注意事项。 首先,文档介绍了Oracle FailSafe的新特性。新版本...

    oracle使用手册

    很抱歉,但根据提供的信息,标题为"oracle使用手册",描述中提到的是"非常好的一本资料,不过需要超星阅读器打开",而压缩包子文件的文件名称却与Oracle无关,列出了"SQL Server 2000 高级编程技术(PDG)"。...

    Oracle JDeveloper与Oracle数据库

    - **Oracle JDBC**:这是默认的连接方式,使用Oracle的Java Database Connectivity (JDBC)驱动来连接Oracle数据库。 - **JDBC-ODBC Bridge**:这是一种桥接技术,通过JDBC和ODBC之间的转换来实现连接,通常不推荐...

    oracle通过sql实现字符串转数字oracle函数

    如果转换操作非常频繁,可以考虑创建一个虚拟列或者物化视图,将转换后的结果存储起来,从而减轻运行时的计算压力。 最后,当我们谈论“字符串的最终排序”时,使用转换后的数字字段进行排序将更准确,因为字符串...

    ORACLE数据库 ORACLE数据库

    Oracle数据库是全球最广泛使用的商业关系型数据库管理系统之一,由美国甲骨文公司(Oracle Corporation)开发和维护。Oracle数据库以其高效、稳定和强大的功能在金融、电信、医疗、政府等多个领域得到广泛应用。本篇...

    Oracle8使用大全使用指南.rar

    本指南将深入探讨Oracle8的使用方法,帮助用户了解其核心功能和操作技巧。 1. **安装与配置** - Oracle8的安装过程涉及选择正确的操作系统平台,如Windows或Unix,以及确定硬件需求。 - 配置过程中需设定数据库...

    Oracle经典教程1——走进Oracle

    伪列不是真正的列,而是Oracle提供的特殊标识符,用于获取额外的信息。例如,`ROWID`用于获取行的唯一标识符,`LEVEL`用于生成递增序号等。 #### Oracle函数 Oracle提供了丰富的内置函数,用于进行数值计算、字符...

    oracle 虚拟专用数据库详细介绍

    总的来说,Oracle虚拟专用数据库通过行级别和列级别控制,实现了更精细的数据访问权限管理,既保护了数据安全,又避免了对应用程序的大量修改。这种机制特别适合大型企业或机构,其中不同部门或员工需要访问不同级别...

    Oracle数据库管理员指南-管理表-中文版.pdf Administrator's Guide Oracle Managing Tables

    在创建表之前,需要决定是否使用完整性约束,并考虑是否需要虚拟列。虚拟列通过计算表达式来存储值,它们并不占用存储空间,因为不能显式写入虚拟列。此外,还需要考虑表的存储位置和是否使用并行创建表、NOLOGGING...

Global site tag (gtag.js) - Google Analytics