Hello.
I am working with OPL 20.1 on a Windows 10 a 64 bits laptop. I connect to an Oracle 11g
database, using a JDBC driver (ojdbc6-11.2.0.4.jar). I use sentence JDBCRead for read data, and require passing parameters to the SELECT statement. For JDBCRead, ¿how can you pass parameters to the statement? for example:
Products from JDBCRead(conn, "SELECT ProductName, InitialStock, Profit FROM ProductTable Where Profit = ?");
I have this problem:
Exception in thread "main" java.sql.SQLException: ORA-01008: no todas las variables han sido enlazadas at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:447) at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:396) at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:951) at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:513) at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:227) at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:531) at oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:195) at oracle.jdbc.driver.T4CStatement.executeForDescribe(T4CStatement.java:876) at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1175) at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1296) at oracle.jdbc.driver.OracleStatement.executeQuery(OracleStatement.java:1498) at oracle.jdbc.driver.OracleStatementWrapper.executeQuery(OracleStatementWrapper.java:406)*** ERROR[ENGINE_001] at 41:194-195 PruebaOracle.dat: Excepci¾n de IBM ILOG Concert: ORA-01008: no todas las variables han sido enlazadas.### OPL exception: Fallo en el proceso.
Thank you.
Best regard.
------------------------------
Alexander Diaz
------------------------------
#DecisionOptimization