Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Memanggil fungsi pl/sql dengan mybatis 3

Saya menulis parameterType &Map contoh. Ini berfungsi pada data pengujian saya.

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>

Pemeta:

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

Utama:

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. Apa perbedaan antara presisi dan skala?

  2. Masalah penasaran dengan Oracle UNION dan ORDER BY

  3. Operasi gabungan kueri Oracle sql?

  4. Bagaimana cara memuat file datar dengan kolom dinamis dengan tipe data berbeda ke dalam database Oracle?

  5. Pernyataan PL/SQL SQL*Plus Diabaikan