2011-09-20 91 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包装。 –