非常に多くの行数(数百万)を持つデータベーステーブル(db2)があります。私は列の1つのデータ型を変更する必要があります。 DB2 LUWでは、列のデータ型を直接変更する方法はありません(ALTER TABLE ALTER COLUMN SET DATA TYPEは機能しません)。だから私は新しい列を作成して、それにデータをコピーし、古い列を削除します。 テーブルで直接更新するのは良い考えではない
AS400レポートの照会を作成する必要があります。私たちは、データを日付順にグループ化することを検討しています。言い換えれば、私たちは各年と月ごとにすべてのデータを合計したいと考えています。これは私が現在持っているクエリです: Select SCDATA.SCCLNT.CCLNT,
(Select SCDATA.SCCLNT.CNAME From SCDATA.SCCLNT
W
一部の条件でのみ評価されるクエリのwhere句が必要です。上記のクエリで 例えば、 select * from employee e where e.age=14 and e.salary=1000
私は句は、私は、DB2およびSybaseを使用していた場合にのみe.age > 30 評価される給与を必要としています。
私はDB2 AS400でUPSERT(更新または挿入)しようとしています。 IBMが指定したガイドラインに従っています。しかし、MERGEは有効ではないと言います。ここに私の質問です。それはスロー MERGE INTO myTable AS tab
USING (VALUES
(123pk,'6','11','22','33',CURDATE())
) AS merge (TSPK,