Estou tentando executar um PL SQL em um dataset, mas sem sucesso. Erro retornado: SQL string is not Query.
Código do dataset:
var newDataset = DatasetBuilder.newDataset();
var dataSource = "/jdbc/FluigDB";
var ic = new javax.naming.InitialContext();
var ds = ic.lookup(dataSource);
var created = false;
try {
var conn = ds.getConnection();
var stmt = conn.createStatement();
var rs = stmt.executeQuery(query);
}
catch (e) {
log.error("ERRO==============> " + e.message);
}
finally {
if (stmt != null) {
stmt.close();
}
if (conn != null) {
conn.close();
}
}
return newDataset;
Sintaxe PL SQL que estou executando:
var query =
' declare ' +
' variavel int; '+
' begin function funcao(param1 int) return varchar2) is begin <código> end; '+
' BEGIN '+
' DBMS_OUTPUT.PUT_LINE('OUT: ' || funcao(1)); '+
' END; '
Desde já, agradeço.