对于Oracle中数据类型的支持
1、字符类型 CHAR NCHAR VARCHAR VARCHAR2 NVARCHAR2
2、数字类型 NUMBER INTEGER
3、日期类型 DATE TIMESTAMP
4、二进制类型 BLOB、CLOB、NCLOB、BFILE
5、RAW & LONG RAW类型 ROWID & UROWID
当前系统中包含的数据类型
select distinct data_type from user_tab_cols
LONG
一共有12种,针对每一种数据类型进行检查,看看系统中是不是真的包含有意义的数据,或者该数据类型只是在表结构中定义了,却从没有记录存储着有意义的值。
select * from user_tab_cols t where t.DATA_TYPE ='LONG';
可以得到
这样的表格,我们分别找到这里边的每个表格,看看该表格是否有数据记录,这些记录中这个字段是不是全是空值,只要一个真实有效值,那么这个数据将需要列入到我们的待测内容中去。
我们将系统怎么处理各种不同类型,拟采用的手段分成四种
B、界面中不让编辑
C、如果修改后的内容非法,触发判断条件,则使用警告色,并提示不能进入待提交列表
D、在最终的提交时,被校验出来。
1、字符类型 CHAR NCHAR VARCHAR VARCHAR2 NVARCHAR2
都需要支持
2、数字类型 NUMBER INTEGER
都需要支持
3、日期类型 DATE TIMESTAMP
都需要支持,目前对timestamp的支持存疑
4、二进制类型 BLOB、CLOB、NCLOB、BFILE
CLOB或许可以支持,其他的都应该不支持编辑
5、RAW & LONG RAW类型
不支持
6、 ROWID & UROWID
不支持,界面不展示
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人