You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否修改Oracle派生对象类型的根属性?父类型属性通用化咨询

Oracle对象类型继承中扩展data属性类型的方案思考

我定义了两个Oracle自定义对象类型:父类型A和子类型B。父类型A的属性如下:

父类型A属性类型
idNumber
dataString
nameString

我希望修改data属性,使其除String外还能支持其他类型,以便派生更多子类型。根据Oracle文档(《SQL对象类型的继承》章节):

子类型无法删除或修改从父类型继承的属性的类型,只能添加新属性。

我的初步尝试是将父类型A的data属性设置为SYS.ANYDATA(或SYS.ANYTYPE)类型,期望派生类型可向其赋值String甚至RowType数据类型。

参考文献

Oracle Database Object-Relational Developer's Guide, 19c(《SQL对象类型的继承》章节)

内容的提问来源于stack exchange,提问作者D_Morrow

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 02:55:39