我试图在DB2中查看表视图但它返回错误
我的代码也包含一个WITH子句,因此我不确定这是否属于它
我的代码如下:
CREATE TABLE DB_NAME.TABLE_NAME_FINAL AS
WITH Q1 AS ( SELECT * FROM TABLE_NAME WHERE CONDITION = X) SELECT * FROM Q1
我显然已将其简化,但需要使用with子句
另外,如何确保将此表放在特定的表空间中?
当我尝试这样做时,我也遇到了问题:
CREATE TABLE DB_NAME.TABLE_NAME_FINAL (COLUMNNAME INT) IN TABLE_SPACE_NAME;
INSERT INTO DB_NAME.TABLE_NAME_FINAL
WITH Q1 AS ( SELECT * FROM TABLE_NAME WHERE CONDITION = X) SELECT COLUMNNAME FROM Q1;
答案 0 :(得分:0)
这些表格对我有用:
CREATE TABLE MYLIB.MYDATA1 as (
with MD as ( select * from mylib.mydata )
select * from MD
) with no data
;
和
INSERT INTO MYLIB.MYDATA1
with MD as ( select * from mylib.mydata )
select * from MD
;
但我不知道可能(或可能不会)对你有用。您需要告诉我们您正在运行的平台和DB2版本/版本。