社区
基础和管理
帖子详情
【100分求助】如何转换long raw类型字段的字符集
jackyerror
2008-01-08 04:27:51
比如,在char类型上,我可以用下面的命令
convert(name,'WE8ISO8859P1','UTF8')
但是对于long raw,convert是不applicable的。
有什么办法可以做啦?
尽量能一句select语句搞定的
谢谢了
...全文
95
4
打赏
收藏
【100分求助】如何转换long raw类型字段的字符集
比如,在char类型上,我可以用下面的命令 convert(name,'WE8ISO8859P1','UTF8') 但是对于long raw,convert是不applicable的。 有什么办法可以做啦? 尽量能一句select语句搞定的 谢谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kinglht
2008-01-09
打赏
举报
回复
使用nchar或nvarchar2类型试试看
jackyerror
2008-01-09
打赏
举报
回复
我的意思可能没有说清楚,我不会去该table的definition,我只想在select的时候,在select语句中转换long raw的字段,比如转换成char或者lob之类的。
jackyerror
2008-01-08
打赏
举报
回复
oracle的字符集不能改啦,因为里面存储的是全球site的数据,有中文啊,日文啊等等
但是我现在只需要读取美国,德国site的数据,然后写在文件里面给用户,用户是用的客户端是ISO的
CathySun118
2008-01-08
打赏
举报
回复
好像不行
建议改oracle的字符集
oracle支持的数据
类型
常用的数据库
字段
类型
如下:
字段
类型
中文说明 限制条件 其它说明 CHAR 固定长度字符串 最大长度2000 bytes VARCHAR2 可变长度的字符串 最大长度4000 bytes 可做索引的最大长度749 NCHAR 根据
字符集
而定的固定长度字符串 最大长度2000 bytes NVARCHAR2 根据
字符集
而定的可变长度字符串 最大长度4000 bytes DATE 日期(日-月-年) DD-MM-YY(HH-MI-SS) 经过严格测试,无千虫问题
LONG
超长字符串 最大长度2G(231-1) 足够存储大部头著作
RAW
固定长度的二进制数据 最大长度2000 bytes 可存放多媒体图象声音等
LONG
RAW
可变长度的二进制数据 最大长度2G 同上 BLOB 二进制数据 最大长度4G CLOB 字符数据 最大长度4G NCLOB 根据
字符集
而定的字符数据 最大长度4G BFILE 存放在数据库外的二进制数据 最大长度4G ROWID 数据表中记录的唯一行号 10 bytes ********.****.****格式,*为0或1 NROWID 二进制数据表中记录的唯一行号 最大长度4000 bytes NUMBER(P,S) 数字
类型
P为整数位,S为小数位 DECIMAL(P,S) 数字
类型
P为整数位,S为小数位 INTEGER 整数
类型
小的整数 FLOAT 浮点数
类型
NUMBER(38),双精度 REAL 实数
类型
NUMBER(63),精度更高 数据
类型
参数 描述 char(n) n=1 to 2000字节 定长字符串,n字节长,如果不指定长度,缺省为1个字节长(一个汉字为2字节)
oracle数据库修复
主要功能点: 不需要运行Oracle数据库软件,ODU直接读取数据库文件解析数据。 支持ASM,能够直接从ASM磁盘中导出数据,即使相关的磁盘组不能成功mount 支持从ASM中直接抽取出数据文件和其他任意存储在ASM中的文件(包括控制文件、日志文件和归档日志等),即使相关的磁盘组不能成功mount 支持的Oracle数据库版本包括7,8i,9i,10g,11g 支持多种平台的数据库,包括AIX、LINUX、HPUX、SOLARIS、WINDOWS等。能够在一个平台上导出其他平台的数据,比如在Windows 32位系统上,使用AIX系统上的数据文件导出数据。 支持的数据
类型
包括:NUMBER, CHAR, VARCHAR2, NCHAR,NVARHCAR2,
LONG
, DATE,
RAW
,
LONG
RAW
, BLOB, CLOB, TIMESTAMP (9i+) , BINARY FLOAT, BINARY DOUBLE (10g+) 全面支持LOB
字段
: 支持CLOB、NCLOB和BLOB CLOB支持Big Endian和Little Endian字节序 支持LOB
分
区,子
分
区 支持同一个表中,不同LOB列使用不同CHUNK SIZE的情况 CLOB数据可以导出到与其他列相同的文件中,或存储到单独的文件 LOB列在没有SYSTEM表空间的情况下仍然能够导出 LOB列在相关的lob index损坏的情况下依然能够导出 支持各种表,包括普通的HEAP表,IOT表和聚簇(CLUSTER)表 支持IOT表: 支持普通IOT表的导出 支持压缩IOT表的导出 支持IOT表溢出段 支持IOT表
分
区(包括子
分
区) 只能在有SYSTEM表空间时才能导出IOT表 支持压缩表 支持表被truncate后的数据恢复 支持表被drop后的数据恢复 在有SYSTEM表空间的情况下,自动获取数据字典信息 支持在没有SYSTEM表空间和数据字典损坏的情况下恢复数据,在没有数据字典可用时,ODU能够自动判断数据的
类型
支持10g及以上的大文件(BigFile)表空间 全面支持64位系统,支持超过4G大小的数据文件。 支持复制操作系统命令不能复制的坏文件 支持同一个库中不同块大小的数据文件。 支持多种
字符集
之间的
转换
,能够正确的
转换
CLOB、NCLOB、NVARCHAR2列
类型
的数据到指定的
字符集
。 自动检测数据文件的表空间号和文件号 导出的数据格式包括纯文本和DMP文件两种。以纯文本导出时,能够自动生成建表的SQL语句和SQL*Loader导入所需的control文件 模拟Oracle的dump块功能,能够dump数据文件中的数据块 支持DESC表,以显示表的列定义 支持列出表的
分
区和子
分
区
Unity常用基础数据
类型
sbyte、byte、short、ushort、int、uint、
long
、u
long
8个是整数,他们之间的区别就是表示氛围不一样,而对于范围不一样的根本原因是
类型
在内存中的存储不同。
Oracle数据库恢复工具Oracle Database Unloader(ODU)3.09
ODU全称为Oracle Database Unloader,是类似于Oracle的DUL的软件,用于直接从Oracle数据库的数据文件中获取表数据。在各种原因造成的数据库不能打开时,用于抢救数据,最大限度地减少数据丢失。 ODU有什么功能特点? 支持的Oracle数据库版本包括8i,9i,10g,11g 自动检测数据文件的表空间号和文件号 在有SYSTEM表空间的情况下,自动获取数据字典信息。 支持各种表,普通的HEAP表,IOT表,聚簇(CLUSTER)表。 DESC表,以显示表的列定义 支持10g及以上的大文件(BigFile)表空间 列出表的
分
区和子
分
区 支持表被truncate后的数据恢复 支持表被drop后的数据恢复 支持压缩表 支持在没有SYSTEM表空间和数据字典损坏的情况下恢复数据,在没有数据字典可用时,ODU能够自动判断数据的
类型
支持IOT表导出: 普通IOT表的导出 压缩IOT表的导出 支持IOT表溢出段 支持IOT表
分
区(包括子
分
区) 只能在有SYSTEM表空间时才能导出IOT表 支持多种平台的数据库,包括AIX、LINUX、HPUX、SOLARIS、WINDOWS等。能够在一个平台上导出其他平台的数据,比如在Windows 32位系统上,使用AIX系统上的数据文件导出数据。 支持的数据
类型
包括:NUMBER, CHAR, VARCHAR2, NCHAR,NVARHCAR2,
LONG
, DATE,
RAW
,
LONG
RAW
, BLOB, CLOB, TIMESTAMP (9i+) , BINARY FLOAT, BINARY DOUBLE (10g+) 导出的数据格式包括纯文本和DMP文件两种。以纯文本导出时,能够自动生成建表的SQL和SQLLDR导入所需的CONTROL文件(.CTL) 支持同一个库中不同的块大小的数据文件。 全面支持LOB
字段
: 支持CLOB、NCLOB和BLOB CLOB支持Big Endian和Little Endian字节序 支持LOB
分
区,子
分
区 支持同一个表中,不同LOB列使用不同CHUNCK SIZE的情况 CLOB数据可以导出到与其他列相同的文件中,或存储到单独的文件中 LOB列只有在SYSTEM表空间存在的情况下才能导出 支持多种
字符集
之间的
转换
,能够正确的
转换
CLOB、NCLOB、NVARCHAR2列
类型
的数据到指定的
字符集
。 ODU全面支持64位系统,支持超过4G大小的数据文件。 支持复制操作系统命令不能复制的坏文件 模拟oracle的dump块功能,能够dump数据文件块的数据 目前不支持的功能: 11g的SecureFiles ------------------------ 详细使用说明见 http://www.laoxiong.net/odu
mysql
long
raw
_Oracle 中
LONG
RAW
BLOB CLOB
类型
介绍
Oracle 中
LONG
RAW
BLOB CLOB
类型
介绍说明:
RAW
: 未加工
类型
,可存储二进制数据或字节符
LONG
: 可变长的字符串数据,最长2G,
LONG
具有VARCHAR2列的特性,可以存储长文本一个表中最多一个
LONG
列【不建议使用】
LONG
RAW
: 可变长二进制数据,最长2G 【不建议使用】CLOB: 字符大对象Clob 用来存储单字节的字符数据;大型文本,例如XML数据。NCLO...
基础和管理
17,377
社区成员
95,127
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章