분류 전체보기
-
PRO*C에서 LOB DATATYPES에 접근하는 예제DBMS/Oracle 2008. 4. 20. 00:33
No. 12131 PRO*C에서 EMBEDDED SQL STATEMENTS를 사용해서 LOB DATATYPES에 접근하는 예제 ========================================================================== Pro*C에서 LOB를 사용하는 방법에는 다음 3가지가 있습니다. (1) PL/SQL blocks에서 DBMS_LOB package를 이용하는 방법 (2) OCI function을 이용하는 방법 (3) Embedded SQL statements을 이용하는 방법 다음은 (3)번째 방법에 대한 pro*c에서 지원하는 명령어들입니다. o APPEND: Appends lob value at the end of another LOB. EXEC SQL LOB..
-
[펌] ORA-12154 에러 발생시 해결법DBMS/Oracle 2008. 4. 20. 00:27
ORA-12514, ORA-12154 에러 발생시 해결법 Technical Bulletins No. 11882의 내용입니다. ※ 아래와 같은 문제가 발생하면 tnsnames.ora파일을 점검해 볼 필요가 있습니다. "ORA-12514 :TNS - Could not resolve service name" (접속 기술자에 주어진 SERVICE_NAME 이 리슨너에 없습니다.) "ORA-12154 :TNS - Could not resolve service name" Net8 Easy Configuration 또는 Net8 Assistant 도구에서 Net Service Name을 입력하여야 하며, SERVICE_NAME은 tnsnames.ora 파일에 CONNECT_DATA 절에 기술하여야 합니다. SERVI..
-
-
[펌] ORA-01403 no data foundDBMS/Oracle 2008. 4. 15. 20:04
ORA-01403 no data found Cause: In a host language program, all records have been fetched. The return code from the fetch was +4, indicating that all records have been returned from the SQL query. Action: Terminate processing for the SELECT statement. Pro*C 프로그래밍에서 Host Array를 사용하여 SELECT된 결과 값을 받아낼 때 Buffer의 총 행이 x Rows이고 결과가 y Rows 단(x > y (y != 0))이면 ORA-01403에러를 리턴한다. 꼭 sqlca.sqlerrd[2]의 결과 행..
-
[펌] 헤더정보를 이용한 C++에서의 컴포넌트(Component) 사용방법Programming/ActiveX 2008. 4. 15. 11:50
1. 컴포넌트 개발자가 배포하는 프로젝트명.h 파일을 사용하는 방법 프로젝트명.h -> 컴포넌트의 CLSID, 인터페이스에 대한 class 헤더, IID가 포함됨. // 프로젝트명.h MIDL_INTERFACE("FFAA434B-F6F5-4029-96FB-8876893C9EAA") IBlockSocket : public IDispatch { … }; … class DECLSPEC_UUID("BF9B9364-386A-4527-A03D-9254F59F5B9B") BlockSocket; 이러한 정보를 이용 인터페이스 포인터 선언 후 CoCreateInstance()함수를 호출하여 시스템에 등록된 컴포넌트 객체를 동적으로 생성한다. IBlockSocket *pISocket = NULL; hr = ::CoCrea..
-
[펌] pro*c에서 varchar와 char의 사용DBMS/Oracle 2008. 4. 11. 14:11
BULLETIN CATEGORY BULLETIN TOPIC : PRO*C : PRO*C V2.x에서 CHAR와 VARCHAR의 처리방법 pro*c v2.x에서 character array와 string 의 처리는 dbms precompile option에 따라 결정된다. 1.CHAR HANDLING 1)Input인 경우 a)character array dbms=v6_char(혹은 v6)인 경우 host variable character array는 반드시 blank-pad가 되어야 하는 대신 null-terminate는 할 필요가 없다. 예를 들어 emp table의 ename column이 char(10)일때 char emp_name[10]; strcpy(emp_name,"miller"); exec s..