原创 sqlserver2000中實現over函數

在oracle中的sql語句如下:  select fdate,fzqdm,(fzqsz-flx)/sum(fzqsz-flx) over(partition by fdate) as wt from RP_GZBONDSDETAIL;

原创 db2遇到的小問題小記

在oracle上運行正常的sql語句放到db2庫中碰到的一些小問題小結:  1.db2的語法比較嚴格,字段爲varchar類型的值必須加單引號,而相反字段爲int類型的話也必須將單引號去掉;  2.在使用union all 連接的時候,兩

原创 DB2中佔位符?的問題

在java中使用spring的jdbcTemplate.Update的方法,在拼寫sql語句時,使用了佔位符?,例如:     String sql = " delete from test where DECIMAL(TDATE) =D

原创 DB2 SQL0954C錯誤解決辦法

SQL0954C應用程序堆中沒有足夠的存儲器可用來處理語句。 解釋: 使用了應用程序的所有可用內存。 不能處理該語句。 用戶響應: 接收到此消息時,終止應用程序。增大數據庫配置參數 ( applheapsz )以允許更大的應用程序堆。

原创 DB2導入數據遇到的問題

今天做db2數據的導入,一直報Error opening list file.  Terminating ...的錯誤,查了很多資料,說的原因大概是以下幾點: 1.沒有進入db2move.lst文件所在目錄; 2.此文件的目錄沒有寫入的權

原创 sqlserver存儲過程小問題記錄

在調試了兩天的sqlserver2000的存儲過程,有幾點小問題需注意:   1.在給定義的變量賦值時,要安裝定義的變量的順序進行初始化賦值; 2.sqlserver中的varchar類型最大是8000,如果sql語句太長,需要幾個變量進

原创 sqlserver2000實現row_number()函數

Declare  @tb TABLE (Id int IDENTITY, fdate datetime, fzqdm bigint, fkmdm varchar(50), facctname varchar(50), facctattr

原创 Oracle,SqlServer,DB2存儲過程中異常處理

1.Oracle中的異常處理:    exception    when others then        異常的處理     end    例如:     create or replace procedure sp_quer

原创 db2遠程連接數據庫配置

客戶端的配置   db2 catalog   註冊節點 catalog tcpip node testnode remote 192.168.100.253 server 60000;   註冊數據庫 CATALOG DATABASE S

原创 SQLserver日期格式化

轉載自:http://nxdxt.blog.51cto.com/394/61528 Sql Server 中一個非常強大的日期格式化函數Select CONVERT(varchar(100), GETDATE(), 0): 05 16

原创 在update中使用case when更新列

當我們需要將下面的列的值更新成漢語拼音時,那需要在update中使用case when 函數: 1 2 優化型3 強化收益型4 債券型5 貨幣型6 收益型7 指數優化型 用法如下: update test set fjjtzlx = (c

原创 db2備份還原數據庫

 備份數據庫 開始----運行----db2cmd  進入到命令行 執行如下命令: db2 backup db bxfund2 to E:\testbackup\ 提示信息當前正在使用數據庫,這時,需要先將db2重啓一下,執行以下命令:

原创 db2卸載數據庫

  Db2的卸載跟其他數據庫不同,需要按照一定的步驟來卸載,如果想要徹底卸載,首先將數據庫中的各個數據庫刪除: Db2 drop db dbname 然後刪除實例,刪除實例前,需要先執行: Db2stop

原创 db2導入導出數據

最近將db2的基本相關操作整理了一下,在此記錄一下:   (1)       導出數據 開始----運行---db2cmd  進入命令行 執行如下命令: db2look -d bxfund2 -e -c

原创 db2報SQLCODE: -443, SQLSTATE: 38553錯誤的解決辦法

 db2在更新表結構的時候報以下錯誤SQLCODE: -443, SQLSTATE: 38553解決方法:打開db2命令行,切換到“%DB2_HOME%/bnd”目錄下,執行db2 bind db2sche