我想在dashDB中创建一个重复的表(有或没有原始数据,它并不重要,表结构是重要的)。
我试过了:
SELECT * INTO new_table
FROM old_table;
但是我收到了这个错误:
" NEW_TABLE"在使用它的上下文中无效.SQLCODE = -206,SQLSTATE = 42703,DRIVER = 3.69.56
我也尝试过:
CREATE TABLE new_table AS
(SELECT * FROM old_table);
但是我收到了这个错误:
意外的令牌" END-OF-STATEMENT"在" AS之后找到(SELECT * FROM old_table"。预期的令牌可能包括:" WITH DATA,没有数据" .. SQLCODE = -104,SQLSTATE = 42601,DRIVER = 3.69。 56
答案 0 :(得分:0)
我在这里找到答案:
Create table (structure) from existing table
似乎这就是诀窍
CREATE TABLE new_table LIKE old_table;
答案 1 :(得分:0)
就这样做。这将工作并创建表的精确副本,包括数据:
使用DATA创建表NEW_TAB AS(SELECT * FROM EXISTING_TAB);