如何在oracle中创建表作为select(CTAS)?

时间:2012-02-17 19:05:11

标签: sql indexing oracle10g foreign-keys composite-key

我需要使用CTAS (Create Table As Select)创建一个名为Au_Books_ZL的表,其中包含au_id, fname, lname, title_id, title, Pub_id, price and revenue (which is price*sales)

我在线浏览了其他问题,但他们没有说明如何在查询中包含所有属性(lname,fname,title_id等)。我怎么能写我的CTAS来创建新表?

1 个答案:

答案 0 :(得分:2)

创建表的语法类似于

CREATE TABLE au_books_zl
AS
  SELECT au_id,
         fname,
         lname,
         title_id,
         title,
         pub_id,
         price,
         price * sales as revenue
    FROM <<whatever tables you need to select from>>
   WHERE <<whatever conditions you need to apply>>