OracleCallableStatement
- это специфичный для Oracle интерфейс, который в конечном итоге расширяет стандартный интерфейс java.sql.CallableStatement
.
Если вам не нужен доступ к специфическим функциям Oracle в этом интерфейсе, вы не должны ссылаться на него в своем коде, а должны писать свой код только для интерфейса CallableStatement
. Это общая хорошая практика для всего кода JDBC, и ваше приложение переносится между драйверами и базами данных.
Нет разницы в производительности или эффективности - вы на самом деле используете одно и то же.