Affects versions: 3.6.3
Fix versions: None
Components: Database Update Process
I have an oracle crypted package with a question mark in the body.
Following the code in debug I see the question mark is trasformed into * :1* in the liquibase.change.AbstractSQLChange#generateStatements with this method call
This escaped statement is then checked in liquibase.executor.jvm.JdbcExecutor.ExecuteStatementCallback#doInStatement to setEscapeProcessing properly
But the stmt is the escaped one with :1 instead of ? !
How distinguish when do the escape and when use the statement as is?
Why is the escaped Statement needed in this context?