본문 바로가기

개발6

Springboot, Oracle UDT 사용시 HikariProxyConnection cannot be cast to oracle.jdbc.OracleConnection 문제 해결. 1. 환경 SpringBoot, (아래 스크립트 참조) Oracle 12c Oracle JDK 1.8.0_221 buildscript { ext { springBootVersion = '2.3.5.RELEASE' } repositories { mavenCentral() } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") classpath "io.spring.gradle:dependency-management-plugin:1.0.10.RELEASE" } } sourceCompatibility = 1.8 dependencies { implementation 'org.springf.. 2021. 2. 24.
C#, Oracle UDTs(User-Defied Types) .Net 사용하기 Github 레파지토리 바로가기 01. 필요한 DLL oci.dll ociw32.dll OracleDataAccess.dll oraociei11.dll OraOps11w.dll 02. 오라클 사전작업 Oracle type 생성 -- -- 바코드 데이터 -- CREATE OR REPLACE TYPE TEST.BARCODE AS OBJECT ( Data VARCHAR2(20), Type VARCHAR2(20), Length NUMBER ) / -- -- 바코드 목록 -- CREATE OR REPLACE TYPE TEST.BARCODEARRAY AS VARRAY (1000) OF BARCODE / -- -- 데이터 묶음 -- CREATE OR REPLACE TYPE TEST.BCRDATA AS OBJECT (.. 2020. 1. 13.
Oracle, DB Link -- DB LINK 생성 CREATE DATABASE LINK [DB LINK 이름] CONNECT TO [사용자 아이디] IDENTIFIED BY [사용자 패스워드] USING '(DESCRIPTION= ( ADDRESS_LIST= (ADRESS=(PROTOCOL=TCP)(HOST=[아이피 또는 도메인])([PORT=1521])) ) ( CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=[서비스명]) ) );' -- DB LINK 사용 SELECT * FROM TABLE_NM@DB_LINK_NAME 2016. 8. 26.
Oracle Sequence, Synonym을 사용하여 다른 사용자에게 권한 주기 --DROP SEQUENCE wonzopein.TEST_SEQ; CREATE SEQUENCE wonzopein.TEST_SEQ START WITH 0 MAXVALUE 9999999999999999999999999999 MINVALUE 0 NOCYCLE NOCACHE NOORDER; CREATE OR REPLACE SYNONYM mypartner.testseq FOR wonzopein.TEST_SEQ; GRANT ALTER, SELECT ON wonzopein.TEST_SEQ TO mypartner; 1. 설명 1.1 Create Sequnce 값이 0부터 시작하는 TEST_SEQ 라는 Sequence를 생성 CREATE SEQUENCE wonzopein.TEST_SEQ START WITH 0 MAXVAL.. 2015. 12. 23.
오라클에서 정규식 사용 REGEXP_LIKE select req_num from table1 where regexp_like(deliv_date, '^20\d{2}(0[1-9]|1[012])(0[1-9]|[12][0-9]|3[0-1])$') 2015. 7. 31.
SAP - Java JCo 3.0 Client를 이용해 SAP Function 사용하기 SAP Function을 사용하는 기능을 구현하면서 Windows 기준으로 기본적인 환경구축 및 사용방법을 기록한다. SAP JCo(Java Connector) 환경구성에 필요한 sapjco3.dll, sapjco3.jar 등을 다운받기 위해서는 공식적으로 SAP 멤버쉽이 필요하나, 현재 많은 곳에 오픈되어 있어 구글링을 통해 구할수 있을것이다. 비정상적인 루트로 구할 수 있는 파일에 대해서는 보증할 수 없음을 참고하자. 1. JCo 사용환경 sapjco3.dll Tomcat을 이용한다면 tomcat/bin/ 에 위치 시킨다. (Linux라면 sapjco3.so 파일로 대체한다.) sapjco3.jar 웹 프로젝트에 추가한다. JCo 관련 클래스 이용시 필요하다. Maven을 사용한다면 pom.xml에 .. 2015. 5. 25.