2013-05-07 31 views

回答

1

您需要以下組件:

  • tMysqlColumnList(給它有問題的表名)
  • tFixedFlowInput(創建一個從給定的值/變量的輸入流)
  • 某種的產量; tLogRow證明你得到和tFileOutputXML什麼,一旦你高興)

關鍵是要創建一個你想要的模式(如列名,列類型,IS_NULLABLE等)在tFixedFlowInput。 列名稱可以是任何您想要的值,該值必須是填充的全局變量之一tMysqlColumnList

您可以點擊tFixedFlowInput中的Value列,並點擊控件和空間查看所有可用的變量。 例如((String)globalMap.get("tMysqlColumnList_1_DATA_TYPE"))將爲您提供每列的數據類型。

增加2場的模式,如:

columnName ((String)globalMap.get("tMysqlColumnList_1_COLUMN_NAME")) 
columnType ((String)globalMap.get("tMysqlColumnList_1_DATA_TYPE")) 

會列出該表中的所有列名和它們的數據類型。

如果你想遍歷一個數表,你可以用一個tMysqlTableList先於這一切,做同樣的事情來遍歷tMysqlColumnList從表列表中的每個結果。

希望是有道理的。

這將取決於你找出輸出上的xml結構,但是這會給你你的列定義。

相關問題