Как создать oracle.sql.ANYDATA в Java и передать его в процедуре PL / SQL

1

Я ищу код о том, как построить объект ANYDATA в Java, а затем передать его в PL/SQL-процедуре.
Любой код поможет. Благодарю!

Теги:
plsql
jdbc

1 ответ

1
Лучший ответ

Документация Oracle для класса ANYDATA объясняет, как создать объект ANYDATA:

    NUMBER number = new NUMBER(12345);
    ANYDATA myAnyDataObject = ANYDATA.convertDatum(number);

Чтобы передать созданное значение хранимой процедуре, используйте CallableStatement.setObject:

    CallableStatement cstmt = conn.prepareCall("{call anydata_proc(?)}");
    cstmt.setObject(1, myAnyDataObject);
    cstmt.execute();

Ещё вопросы

Сообщество Overcoder
Наверх
Меню