Oracle數據庫能否從Java存儲過程調用的返回值中返回一個Java對象?Oracle DBMS可以從Java存儲過程調用中返回Java對象嗎?
我想通過調用java存儲過程來查詢Oracle數據庫,並接收java對象作爲結果。這可能嗎?如果是這樣,有人能提出一個非常簡單的例子嗎?
注意:我不想將序列化的對象存儲在數據庫中。我想運行Java存儲過程,並讓此過程返回一個Java對象。所以如果查詢數據庫,每個返回的記錄將是一個Java對象。
例如: 我想讓Java存儲過程解析存儲在網絡共享驅動器中的二進制文件,使用從二進制文件中提取的信息構建Java對象,並返回此Java對象作爲查詢結果。
我要實現的是這樣的:我不使用Java EE :
#Using Java or Python programming language
results = execute(Select java_procedure_call(parameter) From dual);
For java_obj in results:
print java_obj.name
print java_obj.city
其他信息。
在此先感謝。
這可以幫助你http://asktom.oracle.com/pls/asktom/ASKTOM.download_file?p_file=6551171813078805685 – user2506840
請注意它的Java,而不是java或JAVA! –
使用存儲過程解析存儲在網絡驅動器中的二進制文件是不可能的。 – erencan