2011-09-20 4 views
0

오라클 pl/sql 패키지 또는 프로 시저에서 sqlj 소스 코드 자동 생성을 시도한 사람이 있습니까?SQLJ 소스 코드 자동 생성

+0

예, 작동합니다. 이 질문에 더 많은 대답이 필요하다고 생각한다면 구체적인 정보를 강조하고 싶을 수도 있습니다. – mulander

+0

Thanks @mulander. ANTLR을 사용하여 관리했습니다. 다른 방법이 있습니까? 내가하려고하는 것은 oracle plsql 패키지/패키지 본문/프로 시저의 .java 또는 .sqlj 소스 코드를 geenerate하는 것입니다. –

답변

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. 문제는 JPublisher가 plsql 오브젝트를 java로 변환하는 것과 비교하여 기존 plsql 오브젝트에만 SQLJ 랩퍼를 작성한다는 것입니다. –