Db2 选择*进入不工作的新表格
因此,在Db2/IBM Data Studio中,我无法运行以下操作:Db2 选择*进入不工作的新表格,db2,ddl,select-into,Db2,Ddl,Select Into,因此,在Db2/IBM Data Studio中,我无法运行以下操作: SELECT * INTO newtable FROM oldtable 我收到以下错误消息: “newtable”在使用它的上下文中无效。.sqlcode=-206 sqlstate=42703,driver=3.68.61 表newtable不存在。 我研究了sqlcode,sqlstate - , 但这没用 为了澄清,我想将旧表复制为新表newtable 我知道有其他方法可以做同样的事情,但这是最简单的,我想知
SELECT *
INTO newtable
FROM oldtable
我收到以下错误消息:
“newtable”在使用它的上下文中无效。.sqlcode=-206 sqlstate=42703,driver=3.68.61
表newtable不存在。
我研究了sqlcode,sqlstate
- ,
但这没用
为了澄清,我想将旧表复制为新表newtable
我知道有其他方法可以做同样的事情,但这是最简单的,我想知道为什么它不起作用
感谢您抽出时间。选择“进入”是用于SQL Server的(或其他不知道的)。用于将查询保存到表中的DB2指令为:
create table newtable as (
SELECT * FROM oldtable
) with data
您可以找到更多选项它不起作用,因为这样的语法不正确。@mustaccio是我找到语法的地方。你认为什么是正确的?为什么会有人投票反对这一点,而不留下评论?考虑使用产品文档(针对特定的Db2版本和平台)作为参考;数据库管理系统之间的SQL方言不同。W3傻瓜不是可依赖资源的另一个很好的例子。这甚至不接近标准SQL。在标准SQL(and)中,您需要使用
createtablenewtable作为select*fromtoldtable