db2-zos - 生成的列不适用于 z/os,而在 LUW 中可以
问题描述
以下 DDL 对 LUW 有效。
CREATE TABLE three_a(
c1 INTEGER NOT NULL,
c2 INTEGER NOT NULL GENERATED ALWAYS AS c1 + 10
)
但它对 z/OS 无效:
知道如何GENERATED ALWAYS
像 SQL Server 中的计算列一样使用它吗?
解决方案
它没有在 Z/OS 版本中实现。您可以在 SQL 手册中的“create table”SQL 语句下找到“default”允许的各种选项。有一个选项可以在列上定义 fieldproc,但它不会(并且做)你想要的(更多关于它的管理指南)。
推荐阅读
- ruby-on-rails - 带有原始 SQL 的 Rails 范围会引发语法错误
- php - 如何从 laravel 控制器返回带有数组变量的视图
- if-statement - Excel中的嵌套IF AND OR
- java - 扫描仪扫描 = 新的扫描仪(System.in);scan.nextInt(); 不工作...?
- command-line - Windows 命令提示符 - 我在文件夹名称中有一个空格
- java - scala 可以与 JDK 1.10 一起使用吗
- django - 在 Django 查询集中注释非模型属性
- excel - Excel,在averageifs公式中使用数组
- c++ - 静态变量可以被非静态函数访问吗?
- php - 查询 MySQL 数据库时我得到一个空集