【发布时间】:2015-02-07 10:24:02
【问题描述】:
目前我有以下 SELECT 语句:
CREATE TABLE TEST AS
SELECT ROW_ID,
PROM_INTEG_ID,
INTEGRATION_ID,
BILL_ACCNT_ID,
SERV_ACCT_ID,
CFG_STATE_CD
FROM PRODUCTS
WHERE PROD_ID = 'TestProduct'
AND STATUS_CD = 'Active';
但是我必须添加一些在 PRODUCTS 表中不存在的附加列并用我自己的名称定义它们。例如 HIERARCHY
我尝试在我的 SQL 查询中使用 WITH 操作数,但由于语法错误,它一直失败。
CREATE TABLE TEST AS
SELECT ROW_ID,
PROM_INTEG_ID,
INTEGRATION_ID,
BILL_ACCNT_ID,
SERV_ACCT_ID,
CFG_STATE_CD
WITH
PRODUCT_HEIRARCHY varchar2(30) 'Test123Value'
FROM PRODUCT
WHERE PROD_ID = 'TestProduct'
AND STATUS_CD = 'Active';
总而言之,我想从现有表中提取列并定义我自己的一些列。
任何帮助表示赞赏
【问题讨论】:
标签: sql oracle create-table