Можно ли запустить пакет Oracle для создания таблицы через JDBC?JAVA

Программисты JAVA общаются здесь
Anonymous
Можно ли запустить пакет Oracle для создания таблицы через JDBC?

Сообщение Anonymous »

Я пытаюсь перенести процесс создания базы данных с SQL plus на JDBC. Мне нужно запустить несколько процессов, прикрепленных к пакетам Oracle.

Код: Выделить всё

BEGIN
ddl.column('table_name', 'column_name', 'type')
END
Я пробовал бегать, используя:

Код: Выделить всё

String sql = "{}";
CallableStatement statement = connection.prepareCall(sql);
statement.executeUpdate();
statement.close();
Я также пробовал переписать операторы в следующем формате:

Код: Выделить всё

{ call ddl.column('table_name', 'column_name', 'type') }
Я либо получаю сообщение об ошибке «таблица или представление не существует», либо команда сообщает о нормальном выполнении, но не вносит никаких фактических изменений в БД.
Весь SQL можно нормально запустить с помощью SQL Developer или SQL plus.
Кто-нибудь знает, что я могу изменить, чтобы изменения сохранились?>

Вернуться в «JAVA»