首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> DB2 資料庫 >> DB2 綜合知識

IBM DB2 日常維護匯總(六):函數大全、錯誤代碼查詢、型別轉換、進程管理

     編輯:DB2 綜合知識

DB2 維護實戰工具箱(下)

常用內建函數速查 (續)

彙總函數:AVG, CORR/CORRELATION, COUNT, COVAR/COVARIANCE, MAX, MIN, STDDEV, SUM, VAR/VARIANCE。

數學/數值:ABS/ABSVAL, ACOS, ASIN, ATAN, ATAN2, BIGINT, CEILING/CEIL, CHAR, CHR, CONCAT, YEAR, VARCHAR, UCASE/UPPER, TRUNCATE/TRUNC, TIME, SUBSTR, SQRT, SPACE, SECOND, RTRIM, ROUND, REPLACE, REPEAT, REAL, RAND, POWER, POSSTR, NULLIF, NODENUMBER, MONTH, MOD, MINUTE, LTRIM, HOUR, DOUBLE, EXP, FLOAT, FLOOR, HEX。

實用操作指令

操作指令/語法
查詢內建函數文件Control Center → Administration → SQL Reference → Functions
執行腳本檔db2 -vtf FILENAME
ROWNUM 替代ROW_NUMBER() OVER ()
查詢錯誤代碼說明db2 ? SQLCODE
VARCHAR → INTEGERCAST()
INTEGER → VARCHARCHAR()
VARCHAR → DATEDATE()
DATE → VARCHARCHAR()
TRIGGER 修改不可修改,需 DROP 重建
Windows 查看埠號\WINNT\SYSTEM32\DRIVERS\ETC\SERVICES
執行預存程序db2 CALL PROC_NAME
進入 DB2 命令模式db2cmd
取得進程號db2 LIST APPLICATIONS
終止進程FORCE APPLICATION (ID)
切換用戶啟動 DB在 .profile 加 ./HOME/DB2INST/SQLLIB/DB2PROFILE
Oracle Snapshot 替代SUMMARY TABLE

進程管理實務

  • db2 list applications 顯示所有連線應用與代理人 ID
  • force application (appl_handle) 強制中斷指定連線
  • db2pd -applications 取得更詳細進程資訊 (V8.2+)

型別轉換最佳實踐

  • 優先使用 CAST(expr AS type) 符合 ANSI 標準
  • 日期/時間轉字串用 CHAR() 可指定格式
  • 字串轉數值用 DECIMAL() 或 INTEGER() 可處理格式異常

將此速查表備份於維護手冊中,關鍵時刻可秒級定位指令與函數語法。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved