2011-02-25 4 views
2

오라클은 PL/SQL 코드 용 네이티브 C 컴파일을 수행 할 수 있으므로 (코드는 gcc와 같은 C 컴파일러로 컴파일되어 서버 파일 시스템의 공유 오브젝트 파일로 컴파일됩니다) 이에 대해 궁금합니다. 네이티브 컴파일 된 PL/SQL 함수와 extproc 연결을위한 C 코드를 개발할 수 있습니까? 이것은 모든 어려운 OCI 것들이 PL/SQL과 C의 모든 논리적 또는 수학적인 것들에서 수행 될 수 있기 때문에 위대한 일이 될 것입니다. 따라서 함수 이름과 매개 변수를 (최소한 생각하면) 알 필요가 있습니다. 헤더 파일을 만들 수 있습니다 - 맞습니까? .so를 리버스 엔지니어링하는 방법이 있습니까? 누구도 그런 해킹을 시도 했습니까? 실제 문제를 푸는 것보다 더 많은 것을 배우고 실험하고 싶습니다.Oracle 원시 컴파일 링 공유 라이브러리를 재사용 할 수 있습니까?

EDIT1 : 알아 낸 내용 : $ ORACLE_HOME/plsql/spnc_commands 파일을 수정하고 링커 명령 뒤에 cp % (src)/tmp % (src)를 추가 할 수 있습니다. 그래서 생성 된 C 코드를 조사 할 수는 있지만 큰 도움이되지는 않습니다 :-(

답변

관련 문제