数据仓库服务 GAUSSDB(DWS)-执行业务抛出异常:使用JDBC执行create table as语句报错 ERROR: relation "xx" already exists

时间:2024-11-02 18:44:30

使用JDBC执行create table as语句报错 ERROR: relation "xx" already exists

问题分析:JDBC调用preparedStatement.getParameterMetaData()时会发送P报文,该报文会在数据库中创建表,导致execute执行时报表已存在。

处理方法:使用preparedStatement时,建议将CREATE TABLE AS拆开执行或者使用resultSet.getMetaData()。

support.huaweicloud.com/trouble-dws/dws_09_0203.html