db2-luw

    0熱度

    1回答

    我使用Liquibase 3.5.3在DB2 LUW 11.0中創建視圖。 我將「replaceIfExists」屬性設置爲true,並且在運行時給它一個「db2上不允許replaceIfExists」的錯誤。 我知道這個屬性在Liquibase中不被DB2支持,但數據庫api允許它(我手動執行帶有create或replace的sql腳本並且工作正常)。 在DB2中運行此腳本有一些解決方法,或許您

    0熱度

    1回答

    我們偶爾會看到問題。運行SQL的存儲過程運行非常緩慢。從命令行運行時,相同的SQL運行速度非常快。看來存儲過程使用不同的路徑。對我們來說,解決方法是放棄並重新創建過程,然後選擇正確的計劃。 有沒有辦法在運行時用指令重新執行執行計劃來執行存儲過程,以便每次都能獲得最佳的計劃。

    0熱度

    1回答

    我發現了錯誤 在該例程不支持參數或SQL變量「形狀」的數據類型,複合SQL語句,或光標值構造的參數列表.. SQLCODE = -789,SQLSTATE = 429BB,DRIVER = 60年4月18日 當我使用代碼 CREATE OR REPLACE TRIGGER z BEFORE INSERT OR UPDATE ON x REFERENCING NEW AS N FOR EACH

    1熱度

    3回答

    我試圖刪除尾隨空格沒有成功: select trim(trailing ' ' from '1234 '), '56' from sysibm.sysdummy1; 1 2 --------------------------- -- 1234 56 我缺少什麼?

    -2熱度

    1回答

    有沒有辦法在DB2 10.5中將ON DELETE CASCADE選項添加到現有外鍵,而不刪除並重新創建所述鍵?

    1熱度

    3回答

    我正在使用DB2實用程序處理從CSV到DB2的ETL過程。挑戰在於在導入命令中將動態文件名稱指定爲db2變量。 下面是示例代碼, connect to database; CREATE OR REPLACE VARIABLE filenamePath VARCHAR(225); SET filenamePath= concat(concat('Z:/directory/file_',ts_fm

    -1熱度

    1回答

    我是DB2的新手,並且陷入了更改存儲過程的困境。 我在DB2 9.1版本AIX上。 我寫了下面的蟾蜍SQL(免費版): ALTER PROCEDURE THE_USER.BONUS_MAIN () REPLACE VERSION V1 () MODIFIES SQL DATA CALLED ON NULL INPUT INHERIT SPECIAL REG

    2熱度

    1回答

    我們發現DB2 CLP中存在內聯註釋中的錯誤。有誰知道DB2命令行處理器支持什麼內聯註釋語法? 我們已經看了DB2 LUW 10.5 Comment Syntax文章,我們寫了這樣的事: SELECT * FROM sysibm.sysdummy1; --IGNORE-THIS 它的工作原理,我們嘗試(例如IBM Data Studio中),但我們的DBA的工具報告它在DB2 CLP失敗( db2

    0熱度

    1回答

    db2 -x或db2 -f filename.sql選項是否支持使用參數標記?我正在從bash腳本調用SQL語句。到目前爲止我找不到任何比較,我想我必須在bash中使用字符串連接,並將SQL傳遞給db2 -x,這看起來不整齊。

    2熱度

    1回答

    我需要您的幫助:我在db2 luw 10.5.8上,並將logarchmeth1設置爲tsm。我注意到我的日誌路徑已經滿了(剩下的可用空間只有10%),所以我決定使用db2 prune history命令釋放一些空間。 這是我用過的命令: db2 prune history 20170813 and delete 我的印象是,這個命令會被事先或等於刪除所有日誌文件到指定的日期騰出一些空間。 U