Karena parameter yang ditentukan dalam klausa pengembalian ditangani dengan cara yang berbeda dibandingkan dengan parameter keluaran normal (getReturnResultSet vs getResultSet vs mengembalikan parameter dalam pernyataan yang dapat dipanggil).
Mereka perlu ditangani dengan OraclePreparedStatement. Dalam kasus kedua ketika Anda membungkus pernyataan insert di begin..end insert ditangani oleh database itu sendiri dan al jdbc melihat adalah blok plsql anonim.
http://docs.Oracle.com/cd/E11882_01 /java.112/e16548/oraint.htm#BABJJDDA