[20141009]oracle数据类型内部编码.txt

[20141009]oracle数据类型内部编码.txt

--了解一些oracle内部数据类型的内部编码

SCOTT@test> select distinct type# from sys.col$ order by 1;
  TYPE#
-------
      0
      1
      2
      8
     12
     23
     24
     25
     29
     58
     69
     96
    101
    105
    111
    112
    113
    114
    121
    122
    123
    180
    181
    182
    183
    208
    231
27 rows selected.

--查询找到如下链接:
http://arjudba.blogspot.com/2009/03/oracle-datatype-internal-code.html

Datatype                                                                      Code
--------------------------------------                                        -------
1. VARCHAR2(size [BYTE | CHAR])                                               01
2. NVARCHAR2(size)                                                            01
3. NUMBER[(precision [, scale]])                                              02
4. LONG                                                                       08
5. DATE                                                                       12
6. BINARY_FLOAT                                                               21
7. BINARY_DOUBLE                                                              22
8. RAW(size)                                                                  23
9. LONG RAW                                                                   24
10.ROWID                                                                      69
11.CHAR [(size [BYTE | CHAR])]                                                96
12.NCHAR[(size)]                                                              96
13.CLOB                                                                       112
14.NCLOB                                                                      112
15.BLOB                                                                       113
16.BFILE                                                                      114
17.TIMESTAMP [(fractional_seconds)]                                           180
18.TIMESTAMP [(fractional_seconds)] WITH TIME ZONE                            181
19.INTERVAL YEAR [(year_precision)] TO MONTH                                  182
20.INTERVAL DAY [(day_precision)] TO SECOND [(fractional_seconds)]            183
21.UROWID [(size)]                                                            208
22.TIMESTAMP [(fractional_seconds)] WITH LOCAL TIME ZONE                      231

时间: 2024-11-30 11:06:58

[20141009]oracle数据类型内部编码.txt的相关文章

数值在Oracle的内部存储

数值在Oracle的内部存储 作者:dbtan |[转载时请以超链接形式标明文章出处和作者信息] 链接:http://www.dbtan.com/2009/12/value-in-oracle-internal-memory.html 数值在Oracle的内部存储: Oracle在数据库内部通过相应的算法转换来进行数据存储,这里简单介绍Oracle的Number型数值存储及转换.可以通过DUMP函数来转换数字的存储形式,一个简单的输出类似如下格式: sys@NEI> select dump(1)

oracle数据类型

原文:oracle数据类型     oracle数据类型      有道是,磨刀不误砍柴工.多了解一些底层的东西,对于Oracle开发.维护大有裨益.个人总结了一些Oracle数据类型集解,相信读者阅读了本文以后,Oracle数据库开发起来会事半功倍! 在Oracle数据库中,每个关系表都由许多列组成.给每一列指派特定的数据类型来定义将在这个列中存储得数据类型. 1.CHAR最多可以以固定长度的格式存储2000个字符或字节.默认指定为以字符形式进行存储,这个数据类型是固定长度的,并且当位数不够时

Oracle数据类型(转)

Character 数据类型 Character 数据类型用来存储字母数字型数据.当你在oracle 中定义一个character 数据时,通常需要制定字段的长度,它是该字段的最大长度.ORACLE提供以下几种character 数据类型: CHAR(<size>) CHAR数据类型是一种有固定长度和最大长度的字符串.存储在数据类型为CHAR字段中的数据将以空格的形式补到最大长度.长度定义在1--2000字节之间. 当你创建一个CHAR型字段,数据库将保证在这个字段中的所有数据是定义长度,如果

查看oracle数据库的编码及修改编码格式的方法_oracle

首先查看oracle数据库的编码 SQL> select * from nls_database_parameters where parameter ='NLS_CHARACTERSET'; PARAMETER -------------------- VALUE -------------------- NLS_CHARACTERSET AL32UTF8 这其来源于props$,这是表示数据库的字符集. oracle客户端编码 SQL> select * from nls_instance

[20130411]timestamp数据类型与运算.txt

[20130411]timestamp数据类型与运算.txt 昨天查看sql语句,发现程序员使用日期类型有问题,使用了timestamp数据类型. 拿scott.emp表作为例子来说明:create index i_emp_hiredate on emp(hiredate) ; 在hiredate上建立索引. SQL> @ver BANNER -----------------------------------------------------------------------------

Oracle恢复内部原理简介

Oracle 7 v7.2 恢复大纲 作者:Andrea Borr  & Bill Bridge 版本:1                May 3, 1995 本文概述了Oracle 7.2版本如何进行数据库恢复.本文读者应当熟悉Oracle 7.2的管理指南.相比于管理指南,本文目的是为了更详细描述Oracle恢复用到的算法.数据结构以及一些技术细节. 一.简介 Oracle数据库提供了下列两类失败模式下的数据库恢复: 1.  实例失败:丢失了Oracle数据缓存中的数据或者内存中的数据 2

SQL Server 和Oracle 数据类型对应

  SqlServer 2k转换为Oracle 10g 列名 SqlServer数据类型 SqlServer长度 Oracle数据类型 column1 bigint 8 NUMBER(19) column2 binary 50 RAW(50) column3 bit 1 NUMBER(2) column4 char 10 CHAR(10) column5 datetime 8 DATE column6 decimal 9 NUMBER(18) column7 float 8 BINARY_DOU

winform-求解决方案:oracle in 内部有几千条记录,如何提高查询效率

问题描述 求解决方案:oracle in 内部有几千条记录,如何提高查询效率 有一个winform程序 一个只有一列的datagridview,是几千条(也有可能是几万条)身份证号记录(此数据是从excel导入的) 数据库中有10多万条客户信息(如姓名.身份证.联系方式等) 然后我想实现的功能是,根据datagridview内的身份证数据,从数据中查出该身份证对应的相关信息,并在另一个datagridview中展现出来. 我现在使用的方法是 select * where sfzh in (),的

Oracle 数据类型定义

Oracle数据类型 定义 CHAR <=2000 DATE Jan 1, 4712 B.C.到 Dec 31, 4712 A.D. DECIMAL 同 Number一样 FLOAT 同 Number一样 INTEGER 同 Number一样 LONG <=2GB LONG RAW Raw 数据:同 Long 一样 LONG VARCHAR 同 Long一样 NUMBER 1.0E-130到 9.99..E125 SMALLINT 同 Number一样 RAW 原始二进制数据 <=255