数据仓库服务 GaussDB(DWS)-执行业务抛出异常:使用JDBC执行create table as语句报错 ERROR: relation "xx" already exists
数据仓库服务 GaussDB(DWS)-执行业务抛出异常:使用JDBC执行create table as语句报错 ERROR: relation "xx" already exists
使用JDBC执行create table as语句报错 ERROR: relation "xx" already exists
问题分析:JDBC调用preparedStatement.getParameterMetaData()时会发送P报文,该报文会在数据库中创建表,导致execute执行时报表已存在。
处理方法:使用preparedStatement时,建议将CREATE TABLE AS拆开执行或者使用resultSet.getMetaData()。