【发布时间】:2012-09-29 21:39:38
【问题描述】:
好的……这就是我所拥有的。有一个 Oracle 数据库表,其中有一列是 VARCHAR 数据类型。此列称为“值”,包含代表不同事物的不同值的字符串。所以有些记录在这个列中有一个数字,其他的有科学记数法,其他的日期,其他的实际字符等,但它们都将作为字符串存储在这个“值”列中。
我需要编写一个视图来查询这个表,并确定'value'列中的字符串代表什么数据类型。我知道我可以执行 PL/SQL 来执行此操作,但我无权创建存储过程,并且这需要在视图中 - 出于其他原因。
【问题讨论】:
-
所以你有一个专栏
value,里面有一堆随机的东西?是否有另一列,例如valueType,它告诉您类别是?因为如果不是这样,您就只有一列垃圾,除了 PL/SQL 之外,您无能为力。 -
另外,为什么您无权使用 PL/SQL 执行此操作?这似乎是一个严重混乱的应用程序,不允许使用最好的工具来解决它是非常愚蠢的。
标签: oracle types type-conversion