我很好奇是否有可能改变转换成域类型的值。例如,无符号整数域类型,其中域将整数文本0-65535Map到 SMALLINT
, -32768 - 32767. 下面的伪代码示例。
CREATE DOMAIN USMALLINT AS SMALLINT
CONSTRAINT CHECK (SET VALUE = VALUE - 32768 RETURNING TRUE);
但这当然不是有效的语法,特别是调用 SET
往那边走。但是,规则和/或事件是否可能与此类似?
我假设只给文本一个最小的封闭sql类型,然后将该文本转换为触发要检查的约束的域类型(如createdomain文档中所述)。
暂无答案!
目前还没有任何答案,快来回答吧!