为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【问题描述】*:官方文档例子执行报错
这里的SQL语句不是完整语句,只是为了简单举例提供参考思路,讲解这种方法,并没有将完整语句贴出来。从第一步中就可以看出来,select 的后边没有写全要查询的字段,而是用星号代替的。
第二步中是两条SQL,先创建临时表,然后insert into select 方式插入数据到临时表里边,其中创建的临时表定义语句也没有贴出来,都不是完整的语句。您可以参考这种方式自己建表测试。
这里文档是举了个例子,通过创建临时表,将dblink过滤后数据插入到临时表中,然后再和本地表T_2进行联合查询,从而可以快速走到索引,提高执行效率一种方式。
1 创建临时表,是创建一个跟T_1表一样的字段表,方便插入数据。这里可以使用带上字段定义 跟T_1表一样的字段,也可以使用 as select * from T_1表方式。
2 查询sql里的 ********** 之前应该是屏蔽了实际表里一些字段信息。
现在我看帖子里已经修改了测试范例,可以再试下看。
这里文档是举了个例子,通过创建临时表,将dblink过滤后数据插入到临时表中,然后再和本地表T_2进行联合查询,从而可以快速走到索引,提高执行效率一种方式。
1 创建临时表,是创建一个跟T_1表一样的字段表,方便插入数据。这里可以使用带上字段定义方式 CREATE GLOBAL TEMPORARY TABLE "T1_20181122" (init_date int,...);,也可以使用CREATE GLOBAL TEMPORARY TABLE "T1_20181122" as select * from T_1;方式。
2 查询sql里的 ********** 之前应该是屏蔽了实际表里一些敏感字段信息。
现在看帖子里已经修改了测试范例,可以再试下看。
这里文档是举了个例子,通过创建临时表,将dblink过滤后数据插入到临时表中,然后再和本地表T_2进行联合查询,从而可以快速走到索引,提高执行效率一种方式。
1 创建临时表,是创建一个跟T_1表一样的字段表,方便插入数据。这里可以使用带上字段定义方式 CREATE GLOBAL TEMPORARY TABLE "T1_20181122" (init_date int,...);,也可以使用CREATE GLOBAL TEMPORARY TABLE "T1_20181122" as select * from T_1;方式。
2 查询sql里的 ********** 之前应该是屏蔽了实际表里一些敏感字段信息。
现在看帖子里已经修改了下测试字段,可以再试下看。
这里文档是举了个例子,通过创建临时表,将dblink过滤后数据插入到临时表中,然后再和本地表T_2进行联合查询,从而可以快速走到索引,提高执行效率一种方式。
1 创建临时表,是创建一个跟T_1表一样的字段表,方便插入数据。这里可以使用带上字段定义方式 CREATE GLOBAL TEMPORARY TABLE "T1_20181122" (init_date int,...);,也可以使用CREATE GLOBAL TEMPORARY TABLE "T1_20181122" as select * from T_1; 方式。
2 查询sql里的 ********** 之前应该是屏蔽了实际表里一些敏感字段信息。
现在看帖子里已经修改了下测试字段,可以再试下看。
是不是复制的时候表的下划线没有了