`

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中,数据类型是定义变量、列或者常量的格式,而函数则是执行特定任务的预定义过程。 首先,让...

    oracle基本数据类型及用法

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

    PowerDesigner字段与Oracle字段对应

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

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

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

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

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

    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提供了一套全面的数据类型,用于存储各种不同类型的...

    Java导出Oracle数据库数据

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

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

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

    oracle SQL语法大全

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

    oracle官方文档chm

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

    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....

    oracle11g 之plsql

    PL/SQL支持多种数据类型,如数值型(NUMBER)、字符串型(VARCHAR2、CHAR)、日期型(DATE)和布尔型(BOOLEAN)。变量必须先声明后使用,可以通过ASSIGNMENT运算符(:=)来赋值。 3. **流程控制** - **条件控制*...

    oracle plsql

    这意味着它可以在这两个版本的Oracle数据库上运行,帮助开发者进行PL/SQL编程和数据库管理工作。 了解和掌握以上知识点,将有助于你高效地在Oracle环境中开发和管理PL/SQL代码,实现更强大的数据库应用功能。同时,...

    Oracle 11g 教程 代码

    11. **联接查询**:`JOIN`操作用于合并来自两个或更多表的数据。内连接(INNER JOIN)、左连接(LEFT JOIN)、右连接(RIGHT JOIN)和全连接(FULL JOIN)是常见的联接类型。 12. **子查询**:在SQL中,子查询是在...

    ip地址范围的比较

    在Oracle数据库中,可能有一个自定义的FUNCTION,专门用于比较两个或一组IP地址是否在一个指定的范围内。这样的函数通常会接受IP地址或者IP地址范围作为参数,然后返回一个布尔值表示给定的IP是否在范围内。函数的...

    oracle中使用jdbc读写clob和blob字段

    首先,我们建立两个测试用的数据库表: ```sql CREATE TABLE TEST_CLOB ( ID NUMBER(3), CLOBCOL CLOB) CREATE TABLE TEST_BLOB ( ID NUMBER(3), BLOBCOL BLOB) ``` 然后,我们可以使用以下代码来插入一个新的 ...

Global site tag (gtag.js) - Google Analytics