问题描述
我们正在使用PL/SQL创建屏蔽数据。我们将Create as select修改为屏蔽目标表中的数据的方法之一。
下面是示例源表结构
列名数据类型
EMPID号 (8)
名称VARCHAR2(40)
DOB时间戳 (6)
在创建目标表时,我们屏蔽了NAME和DOB列,并将屏蔽的数据输入到目标表中。
下面是屏蔽后的目标表结构
列名数据类型
EMPID号 (8)
名称VARCHAR2(100)
DOB日期
请帮助我们理解为什么使用masking for Create As select在源和目标表结构上存在差异。
下面是示例源表结构
列名数据类型
EMPID号 (8)
名称VARCHAR2(40)
DOB时间戳 (6)
在创建目标表时,我们屏蔽了NAME和DOB列,并将屏蔽的数据输入到目标表中。
下面是屏蔽后的目标表结构
列名数据类型
EMPID号 (8)
名称VARCHAR2(100)
DOB日期
请帮助我们理解为什么使用masking for Create As select在源和目标表结构上存在差异。
专家解答
Cta根据您的子查询返回的值来推断数据类型。
要确保它们具有特定的数据类型,请强制转换它们:
While creating the target table we are masking NAME and DOB columns
你到底是怎么做的?蒙面的名字最多有100个字符,而蒙面的DOBs日期是什么机会?
要确保它们具有特定的数据类型,请强制转换它们:
create table t_copy as select cast ( c1 as ... ) c1 , cast ( c2 as ... ) c2 , ... from t;复制
While creating the target table we are masking NAME and DOB columns
你到底是怎么做的?蒙面的名字最多有100个字符,而蒙面的DOBs日期是什么机会?
文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
Oracle RAC 一键安装翻车?手把手教你如何排错!
Lucifer三思而后行
563次阅读
2025-04-15 17:24:06
【纯干货】Oracle 19C RU 19.27 发布,如何快速升级和安装?
Lucifer三思而后行
485次阅读
2025-04-18 14:18:38
Oracle SQL 执行计划分析与优化指南
Digital Observer
459次阅读
2025-04-01 11:08:44
XTTS跨版本迁移升级方案(11g to 19c RAC for Linux)
zwtian
454次阅读
2025-04-08 09:12:48
墨天轮个人数说知识点合集
JiekeXu
452次阅读
2025-04-01 15:56:03
【ORACLE】记录一些ORACLE的merge into语句的BUG
DarkAthena
442次阅读
2025-04-22 00:20:37
Oracle数据库一键巡检并生成HTML结果,免费脚本速来下载!
陈举超
424次阅读
2025-04-20 10:07:02
【ORACLE】你以为的真的是你以为的么?--ORA-38104: Columns referenced in the ON Clause cannot be updated
DarkAthena
417次阅读
2025-04-22 00:13:51
Oracle 19c RAC更换IP实战,运维必看!
szrsu
401次阅读
2025-04-08 23:57:08
【活动】分享你的压箱底干货文档,三篇解锁进阶奖励!
墨天轮编辑部
372次阅读
2025-04-17 17:02:24