在我的要求中,我從文件(excel)接收數據並將其插入到數據庫中。 但我在基於某些業務邏輯處理文件期間獲取的表名。 我應該檢查表是否存在與名稱,如果存在然後更新它否則創建並插入數據到它。 這個需求是否可以通過使用mule studio提供的組件或端點來實現,而不需要定製java代碼? 在此先感謝。在騾流中創建動態表格
2
A
回答
1
我不認爲這是可能的標準組件。
說你有一個可以通過三種XLS映射3個表,你可以靜態地定義三個datamappers並在選擇組件調用它們在一定的邏輯關係。 這是非常簡單的檢查表使用Groovy/Java的存在,例如,你可以使用:
java.sql.DatabaseMetaData dbm = con.getMetaData();
rs = dbm.getTables(null, null, "TableName", null);
if (rs.next()) {
System.out.println("TableName found");
}else{
System.out.println("TableName NOT found");
}
0
或者你也可以使用下面的查詢在你的Groovy腳本來檢查數據庫是否存在,如果創建不 -
if not exists (select * from sysobjects where name='YourTableName' and xtype='U')create table YourTableName(ID int NOT NULL, NAME varchar(50) NULL,AGE int NULL,DESIGNATION varchar(50) NULL)
但是,是的,這if not exists
查詢不被擱淺騾子數據庫組件,並在這種情況下,你可以使用Groovy的組件支持。
這是一個簡單的查詢,您可以根據自己的需要對其進行修改,如果不存在,創建該表非常有用,正如您所看到的,您可以直接在單行中使用create table命令
相關問題
- 1. 在表格中動態創建表格
- 2. 在SSIS數據流中動態創建表格
- 3. 在html表格中動態創建行
- 4. 在PHP中創建動態表格
- 5. 在As3中創建動態表格
- 6. 在mySQL中創建動態表格
- 7. 在VB中動態創建表格
- 8. 在jQuery Mobile中動態創建表格
- 9. settimeout在jquery中動態創建表格
- 10. 創建動態表格
- 11. 動態創建表格
- 12. 動態創建表格
- 13. mysql動態創建表格
- 14. 創建動態html表格
- 15. 動態表格行創建
- 16. 創建動態表格
- 17. 在運行時動態創建表格
- 18. 在動態創建的表格中獲取動態控制值
- 19. 使用表格行模板在asp.net中創建動態表格
- 20. 使用動態創建表格創建MySQL表格
- 21. 無法創建流程與騾子ESB
- 22. 騾動態流名運行時
- 23. 在現有的表中在MySql中動態創建表格
- 24. 選擇在騾子流動
- 25. 合流創建表格
- 26. 在ASP.NET中檢索動態創建表格的單元格值
- 27. 如何在spring動態web項目中創建自動錶格
- 28. 使用Xamarin表格中的TableView創建動態表格
- 29. 如何在Telerik報表中動態創建表格
- 30. HTML/PHP - 如何創建動態表格