SQL是否支持重新定义基本运算符?

时间:2015-01-07 17:42:10

标签: sql syntax user-defined-functions

是否可以动态地(重新)在SQL中定义基本运算符而无需重写源代码?

例如,定义类似

的内容
CREATE TYPE <type> [...]

转换为一组默认语句。或者重新定义CREATE

有没有可以做到这一点的DMBS?

更新

好的,选择TYPE作为示例的一部分是一个坏主意。对不起,感到困惑。

我想知道的是,是否可以定义类似的内容:

CREATE NEW ENTITY <Name> WITH <Attribute,...>
CREATE NEW OBJECT <ObjectName> OF <EntityName> WITH VALUES <Attribute=Value,...>

然后将其转换为一组创建或更新关系的标准语句。

我想评估一种使用仅关系DBMS建模RM / T的方法。

1 个答案:

答案 0 :(得分:0)

这是ORACLE DB吗?在ORACLE中你可以

CREATE OR REPLACE TYPE <type> [...]

http://psoug.org/reference/type.html