2012-05-31 45 views
2

在Oracle中,我有要求使用SELECT語句的結果生成一組INSERT語句。基本上與Toad for Oracle將把表格的內容導出到一組插入語句的方式相同,無論是在文件中還是在剪貼板上。這可能嗎?將查詢的結果導出到一組INSERT語句中?

原因是我的一些幾何數據是WGS84格式,當我訪問它時,它需要是英國國家電網。這在Oracle中不是問題,因爲我可以簡單地使用SDO_CS.Transform(date,srid),但是在SQL Server中這是不可能的。我的目的是在Toad中創建INSERTS,並在SQL Server上運行它們,以便使用預先轉換的數據填充幾何列。這意味着在SELECT期間在Oracle中應用轉換。

+0

蟾蜍可以產生INSERT語句,它似乎很適合你。那麼問題是什麼?你到底需要幫助? – Codo

+0

在Toad中,您無法通過導出工具修改生成INSERTS的SELECT語句。或者,如果你能我不知道如何查詢出現在窗口不允許我編輯。這些數據位於Toad/Oracle表中的WGS84中,我需要在將它放入INSERT語句時將其轉換爲BNG。我的問題實際上是,如果我編寫一個SELECT語句,它返回表的內容但轉換了相關列,那麼是否可以使用查詢的輸出來生成INSERT語句,如導出工具所做的那樣? – CSharpened

+0

我不太明白你是如何從TOAD導出數據的。但它應該如下工作:1)在TOAD編輯器窗口中運行SELECT語句。 2)在數據網格中用鼠標右鍵單擊結果並選擇「導出數據集...」。 3)從第一個下拉列表中選擇「插入語句」。 4)點擊確定。 – Codo

回答

10

我不太明白你是如何從TOAD導出數據的。但它應該如下工作:

  1. 在TOAD編輯器窗口中運行您的SELECT語句。
  2. 在數據網格中用鼠標右鍵單擊結果並選擇「導出數據集...」。
  3. 從第一個下拉列表中選擇「插入語句」。
  4. 單擊確定。
+0

謝謝。我沒有意識到,Toad允許從數據網格窗口顯示查詢結果。 – CSharpened

相關問題