sql - 自定义域作为无符号类型
问题描述
我很好奇是否可以更改转换为域类型的值。一个示例是无符号整数域类型,其中域将整数文字 0 - 65535 映射到 a 、 -32768 - 32767 的所有有效值SMALLINT
。示例伪代码如下。
CREATE DOMAIN USMALLINT AS SMALLINT
CONSTRAINT CHECK (SET VALUE = VALUE - 32768 RETURNING TRUE);
但这当然不是有效的语法,特别SET
是这样调用。但是,规则和/或事件是否可能与此类似?
我假设文字只被赋予最小的封闭 SQL 类型,然后将文字转换为触发要检查的约束的域类型(如CREATE DOMAIN 文档中所述)。
解决方案
推荐阅读
- python-2.7 - 如何使用 scl 命令作为脚本 shebang?
- cmake - 三元生成器表达式不计算
- python - StandardScaling 破坏了我的线性回归的测试数据分数
- css - Bootstrap 4 - Column rendered to new line
- angular - 如何从 @Input 变量子值创建 Observable?
- scala - 如何正确使用 MapTo 和 Sum 类型
- warnings - run valgrind for a single file (ignore library)
- reactjs - 导入模块依赖于 React State
- r - 嵌套 lapply 以允许调用具有多个输入的函数
- qt5 - Adding sqlite Qt5 plugin in Yocto