2015-06-10 22 views
-1

我想將查詢的所有結果放在輸出表中。我正在使用Toad - Oracle SQL。 查詢是如何使用從另一個表中提取的內容創建/填充表格?

SELECT P_ID, M_NAME FROM CLARITY_TDL_TRAM 

我需要這個查詢的結果將被放置在一個新的表列名NAME_SD, HOUSE_NAME在名爲CLARITY_TRM 新表,我不知道我是否應該使用SQL或PLSQL。

+1

您已將此標籤標記爲SQL Server(Microsoft產品)和Oracle(Oracle產品)。從查詢中創建表的語法在兩者之間會有所不同。你實際使用哪個?你確定你想創建一個新表嗎?在同一個數據庫中的兩個不同表中存在相同的數據通常是一個壞主意,除其他事項外,它違反了規範化規則。 –

+0

我很抱歉我的問題含糊不清。我正在使用蛤蟆。我需要在oracle數據庫上運行查詢。然後將輸出放在一個平面文件中。 – Photops

回答

1

您可以創建一個表作爲查詢的結果。閱讀create table語句。基本上是:

CREATE TABLE new_table_name [ (column [, ...]) ] 
AS 
SELECT [ (column [, ...]) ] FROM existing table_name 

要轉到一個平面文件爲您的文章標題所說,在卷軸上的命令讀了起來,然後運行在蟾蜍的腳本。

+0

感謝您的回覆。我可以直接使用SPOOL命令將查詢結果寫入平面文件 – Photops

相關問題