繁体   English   中英

Oracle SQL Developer 结合使用“WITH AS”、“INSERT INTO”、“SELECT”

[英]Oracle SQL Developer combine using "WITH AS", "INSERT INTO", SELECT"

我正试图找出一种方法来做到这一点。

我有一个只有读访问权限的表,所以我们称它为 existing_table。 我想要一个使用“with as”语句的参考表,并在我的参考表中插入一个新行。

我的代码是:(假装 existing_table 已准备好使用

INSERT INTO NEW_TABLE ( COLUMN_A, COLUMN_B)

VALUES (1, 'A')

WITH NEW_TABLE 

AS (SELECT * from EXISTING_TABLE)

SELECT * from NEW_TABLE

但是,它不起作用。 请帮忙!!!!! “WITH”是它给我错误的地方。 如果我在 with as 之后移动 insert into 语句,那么“INSERT”就是它给我错误的地方。

我的问题是如何使用 with/insert/select 语句?

将标识符的名称更改为 WITH 子句中的其他名称,因为您的名称相同会​​导致歧义。 无论哪种方式,我想你想要

   Create Table 
   NEW_TABLE AS SELECT *
   FROM EXISTING_TABLE;

   SELECT * FROM NEW_TABLE

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM