본문 바로가기

IT468

'내용' 안에 '(Single quotation) 추가하기 제가 실제로 수행했던 쿼리 중 오류가 발생했던 부분인데요, '' 의 내용안에 ''이 또 들어가 있으면 구문오류로 쿼리가 수행되지 않습니다. 오류가 난 쿼리 'TRUNC(SYSDATE,'MI')' 해결 넣고 싶은 문자열을 한번더 ''(Single quotation)으로 감싸주면 됩니다. TRUNC(SYSDATE,''MI'') 2021. 4. 20.
v$version - Oracle 버전&Edition 확인 v$version뷰를 통해 현재 사용 중인 DB의 Edition을 확인할 수 있습니다. Enterprise Edition의 경우 첫번째 값이 Enterprise Edition이라고 표시됨 SQL> select * from v$version; BANNER -------------------------------------------------------------------------------- Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production PL/SQL Release 11.2.0.4.0 - Production CORE 11.2.0.4.0 Production TNS for HPUX: Version 11.2.0.4.0.. 2021. 4. 19.
ODBC를 활용한 Oracle ->Mysql DB Link 해당방법은 ODBC프로그램을 이용하여 Oracle에서 Mysql로 DB Link를 생성하여 접속 후 확인할 수 있는 테스트입니다. Source DB 와 Target DB는 동일 서버에 설치된 Oracle과 Mysql을 기준으로 작성하였습니다. Source DB 192.168.56.58 Oracle 11.2.0.2 SID : XE Target DB 192.168.56.58 Mysql 8.0.22 1.Oracle 서버에 ODBC 설치 root유저에서 진행 unixODBC rpm을 설치합니다. (yum을 활용하거나 rpm을 직접 다운 후 rpm -ivh 로 설치 진행) # yum install -y unixODBC Loaded plugins: langpacks, ulninfo local | 2.9 kB 00:.. 2021. 4. 12.
AutoCommit 확인법 MSSQL은 Oracle과 다르게 Autocommit이라고 알고 있었습니다. 하지만 어떤 것때문에 그런것인지 궁금했기 때문에 확인 후 정리하는 글을 작성하였습니다. 1.Tools -> Options를 클릭합니다. 2.Query Execution -> SQL Server -> ANSI에서 SET IMPLICIT_TRANACTIONS에 체크가 되어 있지 않음(Default)를 확인합니다. SET IMPLICIT_TRANACTIONS 체크시 연결에 대해 암시적 트랜잭션 모드를 설정하게 됩니다. 이 옵션을 ON으로 설정하면 자동으로 열린 트랜잭션은 트랜잭션 끝에서 사용자가 명시적으로 커밋하거나 롤백해야 합니다. 즉, 자동으로 종료해주지 않습니다. 참고: egloos.zum.com/edmir/v/4221257 S.. 2021. 4. 7.