2011-09-20 92 views
0

有沒有人在這裏試過自動生成sqlj源代碼,從oracle pl/sql包或程序?自動生成SQLJ源代碼

+0

是的,它的工作原理。如果您希望以更全面的方式回答此問題,您可能需要強調一下您想知道的具體內容。 – mulander

+0

謝謝@mulander。我善良的用ANTLR來管理它。你有另一種方式嗎?我想要做的是來自oracle plsql packages/package bodies/procedures的geenerate .java或.sqlj源代碼。 –

回答

0

您可以使用JPublisher根據Oracle PL/SQL存儲過程自動爲sqlj生成java類。以下是我通常使用的設置,您可能需要試驗* types標誌(將它們設置爲oracle或jdbc)。

sqlj/bin/jpub --user db_user -case=mixed -compile=false -omit_schema_names -sql=package_name -usertypes=oracle -numbertypes=jdbc -lobtypes=oracle -builtintypes-jdb -package=namespace -plsql-file=package_name_wrapper.sql,package_name_dropper.sql -plsqlpackage=package_name_jpubwrapper 
+0

謝謝@Mulander。問題是,與將plsql對象轉換爲java相比,JPublisher僅在現有的plsql對象上創建SQLJ包裝。 –