如何在DB2中執行SQL字符串語句?我正在使用IBM Data Studio。如何在DB2中執行SQL字符串
3
A
回答
4
你的意思是執行動態SQL字符串嗎?例如:
DECLARE stmt VARCHAR(1000);
DECLARE my_table VARCHAR(50);
SET my_table = 'DEPT_'||deptNumber;
SET stmt = 'SELECT * FROM '||my_table;
PREPARE s1 FROM stmt;
EXECUTE s1;
儘管你只能在存儲過程中做到這一點。其中一個定義爲CREATE PROCEDURE GetDeptInfo (deptNumber VARCHAR(5))
。閱讀在DB2文檔http://publib.boulder.ibm.com/infocenter/db2luw/v9r5/index.jsp
0
你遇到什麼困難?
有很多方法可以做到這一點。這裏有一個:
文件 - >新建 - >其他 - > SQL或XQuery腳本
您可能需要創建一個項目或定義數據庫連接。
輸入SQL代碼。
腳本 - >運行腳本。
結果將顯示在屏幕的底部。
3
約EXECUTE
和PREPARE
經過研究,我發現瞭如何編寫並在DB2上運行動態SQL的日子:
create or replace procedure Search()
BEGIN
DECLARE v_dynamicSql varchar(2000);
SET v_dynamicSql = 'INSERT INTO dictonary(name) values(' || 'dynamicSQL in db2' ||')';
EXECUTE IMMEDIATE v_dynamicSql;
END;
希望能幫助別人。
0
在Control Center中,右鍵單擊數據庫,您會看到「查詢」。點擊它,你很好去。
相關問題
- 1. 如何在字符串中執行sql
- 2. 如何在DB2中執行復合sql
- 3. 如何在sql中使用字符串在python中執行
- 4. 如何在SQL查詢中執行字符串操作
- 5. 如何直接在ASP.NET MVC 2中執行SQL字符串?
- 6. 如何在PL/SQL中執行字符串連接?
- 7. 如何在SQL中執行拆分和建立字符串?
- 8. DB2:如何連接DB2中的空字符串?
- 9. DB2 SQL查詢來查找字符串中的非ASCII字符
- 10. 如何在Delphi/Pascal中執行多行逐字字符串
- 11. 如何從錶行執行SQL動態查詢字符串?
- 12. 在DB2列中插入(接觸)字符串中的字符串
- 13. 如何在字符串中查找非ASCII符號。 DB2
- 14. 執行從sql連接字符串
- 15. 執行在字符串[] []
- 16. 字符串執行在jQuery
- 17. 執行字符串++
- 18. 在DB2字符串中替換
- 19. 如何在命令行中執行vim宏字符串?
- 20. 如何對此字符串執行preg_match()?
- 21. 如何對長字符串執行preg_replace
- 22. 如何使字符串可執行?
- 23. 如何執行字符串查詢
- 24. SQL:如何執行字符串不等於
- 25. 如何在sql server中對字符串進行子串處理?
- 26. 在字符串中執行PHP代碼
- 27. 在PHP中執行一個字符串
- 28. 在Pascal中執行字符串搜索
- 29. 在字符串中執行IP反轉
- 30. 在字符串中執行C#代碼?