[DB][DB2][SQL] V9

□ORDER BY and FETCH FIRST in subselect
SELECT * FROM TBL ORDER BY COL1 FETCH FIRST 1 ROW ONLY;
V8: ○ V9: ○

INSERT INTO TEMP (SELECT * FROM TBLE ORDER BY COL1 FETCH FIRST 1 ROW ONLY);
V8: × V9: ○

(SELECT * FROM TBLW ORDER BY COL1 FIRST 3 ROW ONLY) UNION SELECT * FROM TBL2
V8:× V9: ○

CREATE VIEW V1 AS (SELECT * FROM TBL1 ORDER BY COL1);
V8:× V9: ×

SELECT * FROM TBL1 ORDER BY COL1 UNION SELECT * FROM TBL2 ORDER BY COL2
V8:× V9: ×

□SELECT FROM UPDATE, DELETE , MERGE
SELECT EMP_ROWID FROM FINAL TABLE ( INSERT INTO TBL1 (empno));
(*) EMP_ROWID列: ROWID NOT NULL GENERATED ALWAYS
INSERTと同時にアサインされたROWID列の値を得る。
V8:○ V9: ○

SELECT SUM(salary) INTO: salary FROM FINAL TABLE (UPDATE emp SET salary = salary * 1.05 WHERE level = 'OPERATOR');
OPERATORの給料を5%増ししてその合計値を得る。
V8:× V9: ○

SELECT YEAR (CURRENT DATE -HIREDATE) FROM OLD TABLE (DELETE FROM emp WHERE level = 'OPERATOR');
OPERATORを表から削除し、その勤続年数を得る。
V8:× V9: ○

DB2 9 for z/OS 新機能
+高ボリュームなWebトランザクションへの対応
 -Native SQL procedure
 -Optimistic Locking
 -Spatial Support
 -VSCR : DDF, DBM1
+オープン・接続容易性
 -Pure XML Support
 -ORDER BY and FETCH FIRST in subselect
 -SELECT FROM UPDATE / DElETE / MERGE
 -INTERSECT, EXCEPT
 -INSTEAD OF triggers
 -MERGE
 -TRUNCATE
 -New data types
 -New SQL functions
 -オブジェクトの自動生成
+省スペース
 -索引の圧縮
+表スペースの拡張
 -ユニバーサル表スペース
+データ共用の機能拡張
 -コマンドの拡張
 -ランダム索引(CREATE INDEX RANDOM)
 -DB2再始動処理の改善
+コンプライアンス関連の機能拡張
 -TRUSTED CONTEXTとROLE
 -監査トレースの強化
 -SSLのサポート
+連続可用性向上
 -Online Rebuild Index
 -Online Reorgの拡張
 -Clone Table
 -Rename Column/Index
 -IPLなしのEarly Code変換
 -System Level Backupの拡張
 -REORG LOBの拡張
 -CHECKユーティリティの拡張
 -SKIP LOCK
 -WLMによるバッファープールの調整
+ユーザビリティー向上
 -System Level Backupの拡張
+パフォーマンス向上
 -ユーティリティのCPU削減
 -SQL Optimization改善
 -可変長列の機能拡張
 -INSERTの機能拡張
 -ロギングの機能拡張
 -LOBの機能拡張(FETCH CONTINUE)


ref:
最新情報アップデート: DB2 9 for z/OSの最新情報と新機能について
http://www-06.ibm.com/jp/e-site/ssp/d6/d687662_Systemz_02.pdf

tag : DB2 SQL

2009-04-19 23:43 : 開発 : コメント : 0 : トラックバック : 0 :
コメントの投稿
非公開コメント

« next  ホーム  prev »

search

ad



counter


tag cloud

category cloud