Alexandre
Criei a variavel, e substitui minha Query
select * from vw_produtos_operados
where ano = $P{ANO} AND mes = $P{MES} $V{PARAMETRO}
order by duto,produto,sentido
Porém, na hora da execução ela gera um erro, ou seja ele naum entende a variavel Parametro criada, isso já aconteceu com vc???
Obrigado
java.sql.SQLException: Token SQL92 nÒo suportado na posiþÒo: 73: PARAMETRO
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:169)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:211)
at oracle.jdbc.dbaccess.DBError.check_error(DBError.java:905)
at oracle.jdbc.driver.OracleSql.handleToken(OracleSql.java:152)
at oracle.jdbc.driver.OracleSql.handleODBC(OracleSql.java:112)
at oracle.jdbc.driver.OracleSql.parse(OracleSql.java:64)
at oracle.jdbc.driver.OracleConnection.nativeSQL(OracleConnection.java:7
75)
at oracle.jdbc.driver.OracleStatement.expandSqlEscapes(OracleStatement.j
ava:4957)
at oracle.jdbc.driver.OracleStatement.parseSqlKind(OracleStatement.java:
4946)
at oracle.jdbc.driver.OraclePreparedStatement.(OraclePreparedState
ment.java:212)
at oracle.jdbc.driver.OraclePreparedStatement.(OraclePreparedState
ment.java:168)
at oracle.jdbc.driver.OracleConnection.privatePrepareStatement(OracleCon
nection.java:614)
at oracle.jdbc.driver.OracleConnection.prepareStatement(OracleConnection
.java:492)
at dori.jasper.engine.util.JRQueryExecuter.executeQuery(JRQueryExecuter.
java:209)
at dori.jasper.engine.util.JRQueryExecuter.executeQuery(JRQueryExecuter.
java:142)
at dori.jasper.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:423)
at dori.jasper.engine.fill.JRFiller.fillReport(JRFiller.java:119)
at dori.jasper.engine.JasperFillManager.fillReport(JasperFillManager.jav
a:219)
at dori.jasper.engine.JasperFillManager.fillReport(JasperFillManager.jav
a:159)
at TesteRelatorioDuto.main(TesteRelatorioDuto.java:31)
NESTED BY :
java.sql.SQLException: Token SQL92 nÒo suportado na posiþÒo: 73: PARAMETRO
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:169)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:211)
at oracle.jdbc.dbaccess.DBError.check_error(DBError.java:905)
at oracle.jdbc.driver.OracleSql.handleToken(OracleSql.java:152)
at oracle.jdbc.driver.OracleSql.handleODBC(OracleSql.java:112)
at oracle.jdbc.driver.OracleSql.parse(OracleSql.java:64)
at oracle.jdbc.driver.OracleConnection.nativeSQL(OracleConnection.java:7
75)
at oracle.jdbc.driver.OracleStatement.expandSqlEscapes(OracleStatement.j
ava:4957)
at oracle.jdbc.driver.OracleStatement.parseSqlKind(OracleStatement.java:
4946)
at oracle.jdbc.driver.OraclePreparedStatement.(OraclePreparedState
ment.java:212)
at oracle.jdbc.driver.OraclePreparedStatement.(OraclePreparedState
ment.java:168)
at oracle.jdbc.driver.OracleConnection.privatePrepareStatement(OracleCon
nection.java:614)
at oracle.jdbc.driver.OracleConnection.prepareStatement(OracleConnection
.java:492)
at dori.jasper.engine.util.JRQueryExecuter.executeQuery(JRQueryExecuter.
java:209)
at dori.jasper.engine.util.JRQueryExecuter.executeQuery(JRQueryExecuter.
java:142)
at dori.jasper.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:423)
at dori.jasper.engine.fill.JRFiller.fillReport(JRFiller.java:119)
at dori.jasper.engine.JasperFillManager.fillReport(JasperFillManager.jav
a:219)
at dori.jasper.engine.JasperFillManager.fillReport(JasperFillManager.jav
a:159)
at TesteRelatorioDuto.main(TesteRelatorioDuto.java:31)
NESTED BY :
dori.jasper.engine.JRException: Error executing report query :
select * from vw_produtos_operados
where ano = ? AND mes = ? $V{PARAMETRO}
order by duto,produto,sentido