DB2傻瓜1000問(八)8、DB2資料庫程式設計部分

litterbaby發表於2007-06-08

DB2傻瓜1000問(八)
總結:康標

email:

[@more@]

8、DB2資料庫程式設計部分

334、 DB2的一些特殊的暫存器都是那些?
CURRENT DATE
CURRENT ISOLATION
CURRENT LOCK TIMEOUT
CURRENT PACKAGE PATH
CURRENT PATH
CURRENT SCHEMA
CURRENT TIME
CURRENT TIMESTAMP
SESSION_USER
SYSTEM_USER
USER

335、 如何顯示暫存器的值?
VALUES special_register

SELECT CURRENT ISOLATION FROM sysibm.sysdummy1

336、 如何設定暫存器的值?
SET CURRENT ISOLATION RR

337、 如何提取記錄的前幾個記錄資料?
SELECT語句中使用FETCH FIRST n ROWS ONLY

338、 如何顯示記錄的行數?
使用函式ROWNUMBER() OVER()
例如:
SELECT ROWNUMBER() OVER() AS rowid, firstnme, lastname FROM employee
這個函式和Oracle中的偽列rownum相同。
同時還是有區別,區別就是over的使用。在這裡面可以排序:例如:
SELECT rowid, firstnme, lastname
FROM ( SELECT ROWNUMBER() OVER( ORDER BY salary, comm ) AS rowid,
firstnme, lastname
FROM employee) AS temp
WHERE rowid > 30

339、 什麼是DB2的轉換表?
在DB2中表被插入、更新或者刪除的時候,DB2維護一個或者多個內部臨時表作為轉換表。可以使用NEW TABLE和OLD TABLE來指定轉換表。
例如:
SELECT empno, firstnme, lastname FROM employee WHERE workdept = 'A00';
DELETE FROM employee WHERE workdept = 'A00';
可以將這兩個語句寫成一個語句:
SELECT empno, firstnme, lastname FROM OLD TABLE (DELETE FROM employee WHERE workdept = 'A00');

340、 DB2資料遷移使用的檔案格式都是那些?
1) 定界ASCII (DEL)
2) 非定界ASCII (ASC)
3) PC版本的一致交換格式(PC/IXF)
4) Worksheet format (WSF)
5) Cursor

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/222350/viewspace-918242/,如需轉載,請註明出處,否則將追究法律責任。

相關文章