`

Oracle实现boolean类型的两个方法

阅读更多
引用
Oracle实现boolean类型的两个方法

一直被Oracle中没有boolean类型困扰,
网上有两种解决方案,一是用Number(1),二是用Char(1),

各有所长,个人比较喜欢用Number方式解决,原因很简单,因为是从C语言开始的,这符合C语言的习惯。
前几天有幸咨询到Oracle方面的顾问,他们提供的解决方案是用Char(1)实现boolean,但也有需要注意的地方,原话如下:  如果是特定boolean类型情况下,Char(1)是比Number(1)更好的选择,因为前者所用的存储空间会比后者少,但这二者在查询时存储空间的节省会提供查效率,但是要注意的是用Char(1)的时候不能让这个字段可以为空,必须有缺省,否则查询效率会降低



分享到:
评论

相关推荐

    java、mysql以及oracle数据类型对照表

    在IT行业中,数据库管理和编程是两个至关重要的领域。Java是一种广泛应用的编程语言,而MySQL和Oracle则是企业级数据库管理系统中的佼佼者。了解这三种技术的数据类型对照表对于开发人员来说至关重要,因为它们帮助...

    oracle常用函数和类型

    Oracle数据库是世界上最流行的数据库管理系统之一,它提供了丰富的数据类型和函数来支持复杂的数据操作和处理。在Oracle中,数据类型是定义变量、列或者常量的格式,而函数则是执行特定任务的预定义过程。 首先,让...

    PowerDesigner字段与Oracle字段对应

    - `Boolean` 或 `bit`: 对应 Oracle 的 `SMALLINT`,用于表示两种对立值,如真/假、是/否、1/0。 5. **字符类型**: - `Characters` 或 `char`: 对应 Oracle 的 `CHAR`,固定长度的字符串。 - `Variable ...

    oracle基本数据类型及用法

    - **INTERVAL**: 用于存储两个日期或时间之间的差异。 - **ROWID**: 用于标识表中特定行的地址,便于快速访问。 Oracle的数据类型设计灵活且全面,能够满足各种复杂的数据存储场景。在创建表时,根据实际需求选择...

    Oracle 10g 操作手册 Oracle数据类型精解

    Oracle 10g是Oracle公司推出的数据库管理系统的一个版本,它提供了强大的数据管理功能,广泛应用于企业级数据库系统。本操作手册旨在深入解析Oracle 10g的使用,特别是其数据类型的详细信息,同时通过PowerDesigner...

    oracle数据类型和对应的JDBC类型.docx

    - `CHAR` 和 `VARCHAR`:这两个 SQL 标准的字符串类型在 Oracle 中也有相应映射。 - `CLOB`:用于存储大量文本数据,映射为 `oracle.sql.CLOB`。 4. **日期和时间类型**: - `DATE`:Oracle 的日期时间类型,...

    Java导出Oracle数据库数据

    在 Oracle 数据库中,exp 和 imp 命令是两个非常重要的命令。exp 命令用于将 Oracle 数据库数据导出到文件中,而 imp 命令用于将数据从文件中导入到 Oracle 数据库中。这些命令可以在命令行中使用,例如,在 Windows...

    oracle数据类型.docora复制

    INTERVAL用于存储两个日期或时间点之间的差值,分为年月间隔和日时分秒间隔。 二进制型数据类型包括RAW、BLOB、CLOB、BFILE等。RAW用于存储原始二进制数据,如图片或文件的字节流。BLOB用于存储大型二进制对象,如...

    mysql与oracle数据类型对应关系.pdf

    MySQL和Oracle是两个广泛使用的数据库系统,它们各自具有不同的数据类型来支持各种数据类型的存储。这里我们将深入探讨MySQL与Oracle数据类型之间的对应关系,以及它们在Java编程语言中的映射。 1. MySQL数据类型:...

    oracle-DB2.rar_oracle

    当我们涉及到"oracle-DB2数据类型对照"这个主题时,我们需要探讨的是这两个系统在数据存储和类型定义方面的异同。 首先,让我们深入了解Oracle的数据类型。Oracle提供了一套全面的数据类型,用于存储各种不同类型的...

    [整理版]oracle数据类型及存储方式.doc

    4. **BOOLEAN**: Oracle 不直接支持 BOOLEAN 类型,但可以使用 CHAR(1) 或 NUMBER(1) 来模拟布尔值,如 'Y' 和 'N' 或 1 和 0。 5. **BLOB, CLOB, NCLOB**: 这些类型用于存储大量二进制(BLOB)和字符(CLOB, NCLOB...

    oracle官方文档chm

    2. **数据类型**:Oracle支持多种数据类型,如NUMBER、VARCHAR2、DATE、BOOLEAN等,手册会介绍这些数据类型的用法和限制。 3. **函数和操作符**:SQL函数用于处理单个或多个值,如数学函数、字符串函数、日期函数等...

    数据库oracle中PLSQL语句简介及使用方法的举例说明

    通过"qlsql4.pdf"和"qlsql5.pdf"这两个文件,你可以深入学习PL/SQL的具体语法和实例,进一步提升你的Oracle数据库开发能力。记得结合实际操作来理解和掌握这些概念,实践是检验理论的最好方式。

    INFORMIX迁移到ORACLE

    总的来说,从INFORMIX迁移到ORACLE是一个涉及多方面技术的复杂任务,需要对两个数据库系统有深入理解,同时兼顾业务逻辑和性能优化。在整个过程中,详尽的测试和文档记录至关重要,以确保迁移后的系统稳定可靠。

    oracle SQL语法大全

    JOIN操作用于合并来自两个或更多表的数据,包括INNER JOIN(内连接)、LEFT JOIN(左连接)、RIGHT JOIN(右连接)和FULL JOIN(全连接)。自连接则用于一个表与自身的连接。 七、视图 视图是虚拟表,由SQL SELECT...

    Oracle数据库经典学习教程

    - **连接查询**:JOIN操作用于从两个或多个表中检索数据。 #### 三、子查询和常用函数 ##### 1. 子查询 - **应用场景**:解决复杂的查询需求,例如查找满足某些特定条件的数据行。 - **类型**:包括单行子查询和...

    Oracle PLSQL程序设计

    - **布尔数据类型**:仅有一种类型`BOOLEAN`,用于存储逻辑值`TRUE`、`FALSE`和`NULL`,但不支持直接存储到数据库表中。 - **LOB类型**:用于存储大型对象数据,如文本、图像、音频和视频等非结构化数据。 - `BLOB`...

    oracle数据库的基础知识代码

    - 示例:在压缩包中可能包含创建和调用存储过程的示例代码,如创建一个计算两个数之和的存储过程。 3. **块(PL/SQL块)**: - PL/SQL:Oracle的编程语言,扩展了SQL的功能,用于编写存储过程、函数、触发器等。 ...

    Java使用JDBC实现Oracle用户认证的方法详解

    添加这两个jar包可以确保JDBC连接的稳定性和安全性。 二、编写JDBC连接 下面是Java使用JDBC连接Oracle数据库的示例代码: ```java public class Oracle { private static final Logger logger = LoggerFactory....

Global site tag (gtag.js) - Google Analytics