遇到不支持的Oracle数据类型USERDEFINED
来源:互联网 发布:条形码数据库关联 编辑:程序博客网 时间:2024/06/06 19:05
遇到不支持的Oracle数据类型USERDEFINED
问题效果图:
说明:"遇到不支持的Oracle数据类型USERDEFINED",这个错误会出现在当我们用Visual Studio进行连接Oracle数据库进行编程时
而为什么会出现这个错误呢?是因为Oracle里面的一些数据类型,在Visual Studio里面的OracleClient里面不支持,
那不支持怎么办呢?两种方案:
1.改变Oracle里面存储的数据类型以适应OracleClient;
2.进行一些数据转换,以Oracle里面的函数,对这些数据类型进行处理
此文章将逐步完善,告诉我们出现此错误时,对不同数据类型的处理和解决方法,
下面我们就去看看都有哪些Oracle的数据类型会导致此错误,我们又是怎么解决的呢?
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
XMLTYPE:用于存储和管理xml数据
例如:
我们有一张表叫做TB_DATASET_REGISTER_INFOS,结构图如下:
说明:我们能看到此表结构中有一个字段数据类型是XMLTYPE类型,
当我们利用OracleClient进行查询时就会出现[遇到不支持的Oracle数据类型USERDEFINED]这样的错误,那我们怎么处理呢?继续往下看.
解决方案:
select ID,DATASET_NAME,DATASET_NAME_EN,DATASOURCE_ID,DATASET_TYPE,DATA_CATEGORY_CODE,DATASET_DESC,datasource.DATASET_STRUCT.extract('').getStringVal() as DATASET_STRUCT,DATASET_FLAG,CREATE_USERID,STATUS,MEMO FROM TB_DATASET_REGISTER_INFOS datasourcewhere DATASOURCE_ID='A7CF690C4F6F40189B2BF6E83530F3B3'
说明:1.给表命个别名datasource;
2.将对DATASET_STRUCT字段的查询改为datasource.DATASET_STRUCT.extract('').getStringVal() as DATASET_STRUCT
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
对XMLTYPE的其他操作,请点击下面的链接地址:
Orcle的XMLTYPE的处理
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- 遇到不支持的Oracle数据类型USERDEFINED
- 遇到不支持的 Oracle 数据类型 USERDEFINED。
- C#中oracleClient操作空间数据库报“遇到不支持的 Oracle 数据类型 USERDEFINED”
- 遇到不支持的oracle数据类型101
- sqoop从oracle导入数据导hive表不支持的数据类型
- Unsupported operand types 不支持的操作数据类型
- PostgreSQL数据库不支持Geometry数据类型的解决方法
- PostgreSQL数据库不支持Geometry数据类型的解决方法
- loadrunner不支持FILE数据类型
- 使用的 SQL Server 版本不支持数据类型“date”的解决方法
- 使用的 SQL Server 版本不支持数据类型“date”的解决方法
- oracle不支持的字符集,nvarchar2类型
- Mysql中不支持的Oracle函数
- ORACLE的数据类型
- ORACLE的数据类型
- zt:ORACLE的数据类型
- ORACLE的数据类型
- ORACLE的数据类型
- 【高级】Android内存泄漏与内存优化分析(1)
- interface 回调函数--实现子线程类对主线程类界面的控制
- Linux设备驱动--块设备(一)之概念和框架
- LeetCode 之 Climbing Stairs (方法2)
- 在Android.mk文件中输出打印消息
- 遇到不支持的Oracle数据类型USERDEFINED
- [冲刺攻略] 公考其实没有你想象的那么难!(行测80分高手独家经验分享)
- java synchronized详解
- [郑州培训2012] 暴力摩托-并查集
- Python使用struct处理二进制
- 12个git实战建议和技巧
- PHP单元测试利器:PHPUNIT初探
- 求四个数的最大公约数
- 如何高效显示Bitmap