想知道是否有一种方法可以将一行插入另一个表中,但一列除外?
对于有限数量的列来说,这当然很容易,但是当列数增加时,会列出所有列的疲惫.
我正在考虑以下方面:
Insert into table
select * replace col1 with current date
from table
where yada yada yada
Run Code Online (Sandbox Code Playgroud)
一种可能性是复制一行并执行和更新,但是,假设由于索引或其他原因,这不是一个选项.
有任何想法吗?
编辑:这是DB2 v10,但问题出于纯粹的好奇心.只是想知道是否可能......
我无法让我的批处理正确解释我正在阅读的文件中的值。
这些值有一个单独的前导符号和一个实数,例如:
;+000000123.99;+123456789.99;
Run Code Online (Sandbox Code Playgroud)
但以下只是给了我编译错误:
10 FILLER PIC X(1).
10 VALUE1 PIC S9(9),9(2) SIGN LEADING SEPARATE.
10 FILLER PIC X(1).
10 VALUE2 PIC S9(9),9(2) SIGN LEADING SEPARATE.
10 FILLER PIC X(1).
Run Code Online (Sandbox Code Playgroud)
在这家商店,他们使用 DECIMAL POINT IS COMMA
我以为我可以像上面那样定义一个数字,然后无需任何额外工作即可读取文件,但似乎无法使其正常工作。
如果我使用隐含小数,则不会出现错误。
是否可以混合使用单独的符号和实数十进制?