2016-08-22 48 views

回答

0

在Oracle中,select into構造用於在PL/SQL代碼中填充變量。如果'Newxyztable'是別的東西,比如表格,那麼它不會起作用。

你想要create table x as select * from y還是insert into x select * from y也許?

0
insert into Newxyztable select * from Person where 1 = 0; 

也許這就是你正在尋找(假設Newxyztable和Person表有列有相同的數據類型的確切數目)

-2
SELECT * 
INTO Newxyztable 
FROM Person 
WHERE 1=0; 

問題什麼你 Newxyztable:請告訴我是什麼?一種 ?如果是,請考慮使用批量。

+3

請編輯你的答案,檢查:http://stackoverflow.com/help/formatting – neohope

+0

顯然[在某些SQL方言](https://msdn.microsoft.com/en-GB/library/ms188029.aspx ),'select into'可以表示[CTAS](http://www.orafaq.com/wiki/CTAS)。 –

+0

儘管此代碼可能有助於解決問題,但它並未解釋_why_和/或_how_它是如何回答問題的。提供這種附加背景將顯着提高其長期教育價值。請[編輯]您的答案以添加解釋,包括適用的限制和假設。 –

相關問題