oci 예제

거의 모든 OCI 호출은 매개 변수 목록에 하나 이상의 핸들을 포함합니다. 핸들은 OCI 라이브러리에 의해 할당된 저장소 영역에 대한 불투명 포인터입니다. 핸들을 사용하여 컨텍스트 또는 연결 정보(예: 환경 또는 서비스 컨텍스트 핸들)를 저장하거나 OCI 함수 또는 데이터에 대한 정보(예: 오류 또는 핸들 설명)를 저장할 수 있습니다. 핸들은 응용 프로그램이 아닌 라이브러리가 이 데이터를 유지 관리하므로 프로그래밍을 더 쉽게 만들 수 있습니다. 다음 예제에서는 문자열을 조작하는 간단한 사례를 보여 주며 있습니다. 일부 OCI 함수에서는 함수를 호출하기 전에 특정 핸들 특성을 설정해야 합니다. 예를 들어 사용자의 로그인 세션을 설정하기 위해 OCISessionBegin()를 호출하는 경우 호출하기 전에 사용자 이름과 암호를 사용자 세션 핸들에 설정해야 합니다. 예를 들어 다음 문은 OCI_ATTR_USERNAME 특성에 작성하여 세션 핸들의 사용자 이름을 설정합니다. 이 예제 코드는 정보를 검색하고 오류를 확인합니다. 큰 데이터의 경우 이진 긴 개체(BLOB) 또는 문자 긴 개체(CLOB) 형식을 사용합니다. 이 예제에서는 CLOB를 사용합니다.

응용 프로그램이 개체를 바인딩하고 정의하는 경우 또는 OCI의 개체 탐색 호출을 사용하는 경우 개체 모드에서 초기화해야 합니다. 또한 프로그램은 이러한 기능(모드 = OCI_DEFAULT) 또는 일부 조합을 사용하여 옵션을 세로 막대로 구분하지 않도록 선택할 수도 있습니다. 예를 들어 모드 = (OCI_THREADED | OCI_OBJECT)를 적용한 다음 응용 프로그램이 스레드환경에서 실행되고 개체를 사용합니다. 설명 핸들은 OCI 설명 호출, OCIDescribeAny()에서 사용됩니다. 이 호출은 데이터베이스의 스키마 개체에 대한 정보(예: 함수, 프로시저)를 가져옵니다. 호출은 설명되는 개체에 대한 정보와 함께 설명 핸들을 매개 변수 중 하나로 사용합니다. 호출이 완료되면 설명 핸들이 개체에 대한 정보로 채워집니다. 그런 다음 OCI 응용 프로그램은 매개 변수 설명자의 특성을 통해 설명 정보를 얻을 수 있습니다. 비즈니스 회계에서 기타 포괄 손익(OCI)에는 아직 실현되지 않은 수익, 비용, 이익 및 손실이 포함됩니다.

OCI의 전통적인 예는 아직 성숙되지 않았고 결과적으로 구속되지 않은 채권 포트폴리오입니다. 채권의 변동가치로 인한 이익 또는 손실은 매각 시점까지 완전히 결정될 수 없으므로, 중간 조정은 다른 포괄수입으로 인식됩니다. http://www.dominicgiles.com/blog/blog.html – 다양한 데이터베이스 및 개체 저장소 예제 demo_rdbms.mk 파일은 $ORACLE_HOME/rdbms/데모 디렉토리에 있으며 예제 메이크파일입니다. 데모 OCI 프로그램을 빌드하는 방법에 대한 의견을 참조하십시오. demo_rdbms.mk 파일에는 이미 $ORACLE_HOME/rdbms/공용 디렉토리가 포함되어 있습니다. 사용자 지정 makefiles INCLUDE 경로에 $ORACLE_HOME/rdbms/공용 디렉터리가 있는지 확인합니다. ALTER USER 문을 통해 대상 사용자 이름을 설정한 다음 OCIAttrSet()이 OCI_ATTR_PROXY_CLIENT 및 프록시 딜버트 속성을 설정하는 OCI 프로그램을 설정할 수 있습니다. 예: 전체 세부 정보 및 사용 예는 “OCIErrorGet()” 예제를 참조하여 컴퓨터의 XE 데이터베이스에 연결합니다. 예제를 실행하기 전에 연결 문자열을 데이터베이스에 변경합니다. 설정 되는 사용자 이름 및 암호 핸들 특성을 보여주는 예제에 대 한 OCIArrayDescriptorAlloc() 설명 삭제 또는 UPDATE 문에 저장 된 ROWID를 사용할 수 있습니다.

예를 들어 rowid가 행 식별자가 저장된 버퍼인 경우 다음 예제와 같은 SQL 문을 나중에 처리할 수 있습니다(설정 모드 = OCI_DEFAULT), OCILogon() 등의 함수에서 사용할 수 있는 연결 문자열을 보여 줄 수 있습니다. OCISessionBegin() OCIAttrSet() (세션 핸들의 OCI_ATTR_USERNAME 속성을 전달) 등: 부록 B, “OCI 데모 프로그램” OCI의 사용을 보여주는 예제는 SQL 문을 처리 하기 위한 호출.

Tento obsah bol zaradený v Nezaradené. Zálohujte si trvalý odkaz.