我正在尝试使用准备好的声明。以前我的查询如下
SELECT TO_CHAR(LPAD(" + name + ".NEXTVAL, " + size + ",'" + prefix + "')) AS NEXTVAL FROM DUAL;
但是在将其转换为准备好的声明后 - >
prestmt = conn.prepareStatement("SELECT TO_CHAR(LPAD(?,?,?)) AS NEXTVAL FROM DUAL");
prestmt.setString(1,name+".NEXTVAL");
prestmt.setString(2,size);
prestmt.setString(3,prefix);
但它没有给我输出。名称(序列)是动态值。