【发布时间】:2021-05-30 08:18:41
【问题描述】:
我有一个数据库 Oracle 12 并查询“ALTER USER GISDPFB SET DEFAULT TABLESPACE DEV_MDS” 查询是正确的,我可以手动执行,但我不能动态设置参数。 我的代码:
callableStatement = connection.prepareCall("ALTER USER ? DEFAULT TABLESPACE ?");
callableStatement.setString(1,"John");
callableStatement.setString(2,"SYSAUX");
callableStatement.execute();
我收到“java.sql.SQLSyntaxErrorException: ORA-01935: 缺少用户或角色名称”
我猜这个异常是因为语法错误,但我在控制台中成功了
【问题讨论】: