2013-01-17 3 views
5

그들이 지금에서 작업하는 것처럼 보이지만 나는, 순간에 대한 CakePHP의 2.0 오라클에 대한 데이터 소스가 없습니다 나타났습니다 : http://ask.cakephp.org/questions/view/any_news_about_oracle_datasource_with_cakephp_2_0CakePHP의 오라클 데이터베이스를 사용하여 2.0

어떻게 오라클을 사용하는 방법을 설명 일부 사람들이있다 DB는 CakePHP는 1.3에서 일부 코드를 적응 : http://www.hassanbakar.com/2012/01/09/using-oracle-in-cakephp-2-0/ http://liamgraham.wordpress.com/2007/04/19/using-oracle-with-cakephp-15-minute-blog-tutorial/

하지만 그것이 올바른 방법입니다 확실하지 않다. CakePHP 2.X의 기능을 이미 공개했다면 ...

"속임수"을 사용하는 데 문제가 있습니까?

CakePHP를 PL/SQL 프로 시저 및 데스크탑 응용 프로그램과 연결하려고하며 오라클을 통해 작업하고 있습니다. 나는 그것을 바꿀 수 없다.

답변

5

CakePHP 개발자에게 묻자 CakePHP 모델과 쿼리 구문을 올바르게 사용하려면 CakePHP 2.3과 Oracle 데이터베이스를 함께 사용할 수 없다는 결론을 얻었습니다. CakePHP에는 오라클 용 드라이버가 아직 완전히 제공되지 않았습니다.

따라서 해결책은 PHP의 OCI8 Functions을 사용하는 것입니다.

이와 같이 나는 oci_parse을 DB에 대해 직접 쿼리하거나 PL-SQL 프로 시저를 호출하여 마침내 수행하기로 결정했습니다. (SQL 함수 복잡성과 내 작업 그룹 내의 작업 분할로 인해)

이제 CakePHP 모델을 사용하여 얻을 수있는 많은 이점을 활용할 수는 없지만 유일한 방법이었습니다.