当前位置: 首页 > 面试题库 >

使用HSQLDB选择进入

曾翰飞
2023-03-14
问题内容

我试图根据选择的结果创建一个新表。这在SQL Server上可以正常工作:

SELECT * INTO newTable FROM (SELECT col1, col2, col3 FROM oldTable) x;

现在,我想用HSQLDB(2.2版)实现完全相同的功能。我尝试了几种形式,例如

SELECT * INTO newTable FROM (SELECT col1, col2, col3 FROM oldTable);
SELECT INTO newTable FROM SELECT col1, col2, col3 FROM oldTable;
CREATE TABLE newTable AS SELECT col1, col2, col3 FROM oldTable;

所有这些变体都会导致某种形式的语法错误。如何使用HSQLDB从select创建表?


问题答案:

的手册中有一个例子为这样的:

CREATE TABLE t (a, b, c) AS (SELECT * FROM atable) WITH DATA

HSQLDB 需要 在select周围加上括号(与所有其他DBMS不同),并且还需要该WITH DATA子句



 类似资料:
  • 错误如下:org.hibernate.exception.sqlgrammareXception:在org.hibernate.exception.jdbcExceptionHelper.convert(sqlstateConverter.java:90)在org.hibernate.exception.jdbcExceptionHelper.convert(jdbcExceptionHelper

  • 如何用vscode选择多行? 在Visual Studio上,您可以按左alt键并选择多行,但它不适用于vscode。

  • 我正在使用标记为我的搜索框创建一个建议列表,但是我不能从数据列表中选择多个值。当前,我得HTML是:

  • 我有一个问题是通过元素的选择器获取元素。 我纠结的一个页面是:http://html5.haxball.com/。我成功的是登录,但这是一种黑客,因为我使用的事实,我需要填写的字段已经被选中。 在输入nick并进入大堂后,我想点击‘创建房间’按钮。其选择器:body>div>div>div>div>div>div>div.buttons>button:nth-child(3) 运行这样的代码后,我

  • 问题内容: 我想用AngularJS提取一个文件: HTML: javascript: 如何在AngularJS 函数上绑定输入文件操作?我该如何处理之后上传的文件? 问题答案: Angular尚不支持 input [type = file]的* ng-change ,因此您必须自己滚动onchange的实现。 * 首先,在HTML中,为onchange定义Javascript,如下所示: 然后在

  • 我对使用MySQL非常陌生,我还在学习。 假设我有3个表在一个数据库。表格如下: 包含ID(PK)和Name 包含ID(主键)、姓名等 包含rol_num(PK),student_id和course_id。 student_id参考学生(id)course_id参考课程(id) 基本上学生详情在学生表中,课程详情在课程表中,入学表是学生及其课程的链接表 使用Select query命令,如何获取所