Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Gọi hàm pl / sql với mybatis 3

Tôi đã viết parameterType &Map thí dụ. Nó hoạt động trên dữ liệu thử nghiệm của tôi.

XML:

<update id="isPublicObject" parameterType="map" statementType="CALLABLE">
    declare
        v_bool BOOLEAN := TRUE;
    begin
        v_bool := PACKNAME.STF$IS_PUBLIC_OBJECT(#{id});
        #{result,jdbcType=VARCHAR,mode=OUT} := CASE WHEN v_bool THEN 'TRUE' ELSE 'FALSE' END;
    end;
</update>

Người vẽ bản đồ:

public interface PLSQLMapper {
    public void isPublicObject(Map<String, Object> parameterMap);
}

Chính:

PLSQLMapper mapper = session.getMapper(PLSQLMapper.class);

Map<String, Object> parameterMap = new HashMap<String, Object>();
parameterMap.put("id", 1);
mapper.isPublicObject(parameterMap);
System.out.println("result: " + parameterMap.get("result"));


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách trừ số năm khỏi ngày tháng

  2. Oracle 12c XML nhận giá trị từ phản hồi

  3. Tìm hiểu về Gói DBMS_OUTPUT trong Oracle

  4. Danh sách các vùng lãnh thổ được Cơ sở dữ liệu Oracle hỗ trợ

  5. Oracle SQL Merge Nhiều hàng có cùng ID nhưng không có số nhận dạng thứ tự