SQL42 오라클 nvl 여러개 (COALESCE, NVL, NVL2, NULLIF) https://m.blog.naver.com/ksh81850/220826677661 1. COALESCE EX) COALESCE(컬럼1, 컬럼2, 컬럼3, 컬럼4, 컬럼5) SQL/tibero 티베로 & oracle 오라클 2023. 9. 25. C# 티베로 접속하는 방법 (Tibero.DataAccess.dll 다운로드/사용법) 개발을 할때, 구글링이 없으면 진행이 안될만큼.. 구글링의 의존도는 높은데.. 티베로 디비는 자료가 많이 없는 것 같아 개발이 힘듭니다. ODBC를 드라이버를 설치해서 접속하는 방법도 있던데, 그 방법의 문제는 클라이언트 PC에 모두 ODBC를 설정해줘야 한다는 아주 불편함이 있습니다. 티베로가 오라클을.. 본떠서(?) 만들었기 때문에, 오라클 DB와 connection도 거의 똑같습니다. 저희 팀장님 말씀으론 오라클이 2018년 쯤부터 Oracle.DataAccess.dll 을 제공했다고, 그전엔 OLE 드라이버로 커넥션 했다고 합니다.. (제가 찾아봤을 땐, 최소한 2012년~13년 부터는 해당 dll을 제공했습니다.) 클라이언트 pc 마다 모두 OLE드라이버 설치를 해줬어야 하니.. 엄청 번거로웠을.. SQL/tibero 티베로 & oracle 오라클 2023. 5. 31. 오라클/티베로 CASE문 사용법 오라클, 그것을 베껴(?)만든 티베로 DB에서 CASE WEHN THEN 문을 정말 간단하게 메모하겠습니다. 저는 MS SQL (SQL DB 라고도 부르더군요)을 오래 써왔는데, 문법이 똑같습니다. CASE WHEN 문 핵심 문장 핵심은 아래의 문장입니다. CASE WHEN 조건1 THEN 출력1 WHEN 조건2 THEN 출력2 WHEN 조건3 THEN 출력3 ELSE 출력_기타 END 쉬운 예시 위의 쿼리문에서 조건이라 함은 수식 (1+1 = 2) 이 될수 있고, True/False가 될수도 있습니다. 쉬운 예시로 아래의 조회쿼리를 참고 해보세요. SELECT CASE WHEN 1=1 THEN '참!' WHEN 1=2 THEN '거짓!' ELSE '다른 값'END FROM DUAL; -- 출력 값: 참.. SQL/tibero 티베로 & oracle 오라클 2023. 1. 18. [오라클&티베로] 세션 날짜 형식 오류. Format ends before the entire input string is converted. 티베로 DB에서 쿼리를 실행하면, 아래와 같이 '날짜 형식의 지정에 불필요한 데이터가 포함되어 있다는 에러가 나온다' java.sql.SQLException: JDBC-5010:Format ends before the entire input string is converted. 자칭 개발 20 + 알파 년차 우리 부장님께서, 이 에러로 고생 좀 하셨다고 해서.. 정리해봅니다. 부장님 20년쯤 하셨는데 그 정도시면 그냥 치킨집 차리세요... 오류 원인 쿼리에 아래와 같은 TO_DATE 변환 함수가 사용되었기 때문인데, 날짜 형식이 YYYYMMDD 'HH24MISS' 와 같이 '시 분 초' 가 포함되어서 현재 세션의 날짜 형식에서 해석할 수가 없기 때문이다. TO_DATE(TO_CHAR(SYSTIMESTAM.. SQL/tibero 티베로 & oracle 오라클 2022. 7. 7. [Tibero/Oracle] 테이블 생성 일자 조회하기 아래 쿼리문을 실행하면 테이블 생성 일자를 쉽게 조회할 수 있습니다. SELECT * FROM USER_OBJECTS WHERE OBJECT_TYPE = 'TABLE' AND OBJECT_NAME LIKE '&테이블 이름&' AND CREATED > TO_DATE('20100101', 'YYYYMMDD') SQL/tibero 티베로 & oracle 오라클 2022. 6. 29. 티베로(tibero) DB 구조 티베로 DB는 오라클과 흡사한 구조를 가지고 있습니다. 티맥스 소프트에서 오라클을 참고해서 100% 호환을 목표로 만든 DB입니다. 어마어마한 오라클의 라이선스 비용을 줄여주는 장점이 있습니다. 그래서 오라클을 쓰는 기업들은 티베로 DB로 많이 넘어가고 있는 중입니다. 티베로 DB를 사용할 일이 생겨서 개발하기 전 도움이 될까 전반적인 DB 구조에 대해 나열해보았습니다. 1. 티베로(tibero) db 전체적인 구조 티베로(Tibero) 인스턴스는 크게 3가지 프로세스로 구성됩니다. 1. 리스너 (Listener) ODBC JDBC 드라이버는 많이 들어보셨죠? DB 인터페이스 드라이버 입니다. 리스너는 워킹 프로세스와 DB인터페이스와 통신이 가능하도록 하는 프로세스입니다. - 유의할 점으로 리스너만 따로.. SQL/tibero 티베로 & oracle 오라클 2022. 6. 28. [ms-sql] mssql 이미지 저장 / image to jpg, png ms sql 이미지 저장하는 방법 아래의 쿼리를 사용하면 이미지를 저장할 수 있습니다. (ms sql 2008 사용중입니다. ) sp_configure 'show advanced options', 1; GO sp_configure 'Ole Automation Procedures', 1; GO RECONFIGURE; GO DECLARE @outPutPath varchar(50) = 'C:\TEST_IMG' , @i bigint , @init int , @data varbinary(max) , @fPath varchar(max) , @folderPath varchar(max) --Get Data into temp Table variable so that we can iterate over it DECLARE.. SQL/MS-SQL & SQL Server Management Studio 2020. 10. 8. 스프링 부트 postgresql 연동하기 스프링 부트(spring boot) postgresql 연동하기 스프링 부트 개발을 하면서, 디비가 필요해 졌습니다. 스프링 부트 프로젝트에 postgresql 데이터 베이스를 연동하여 테스트 해보겠습니다. 사전 준비 / 의존성 추가 먼저 스프링 부트 프로젝트, postgresql, docker 프로그램이 필요합니다. 그리고 build.gradle에 의존성을 추가해줍니다. dependencies 영역에 추가하면 됩니다. 저는 gradle을 사용했지만 pom을 사용하시는 분들은 pom.xml에 의존석을 추가해주면 됩니다. bulid.gradle dependencies { ... //postgresql compile group: 'org.postgresql', name: 'postgresql', versio.. SQL/Postgresql 2020. 9. 28. [ms sql] 테이블 다른 서버 디비로 옮기기 mssql 다른 서버 데이터베이스 / 테이블 복사 데이터 베이스 작업 중 다른 서버로 테이블을 복사해야할 경우가 있습니다. 예를 들어 개발 테스트 서버에서 테이블을 만들고 테스트를 끝낸뒤, 운영서버에 테이블을 옮길때 필요한 작업입니다. 아래의 이미지를 따라서 작업하시면 쉽게 옮길 수 있습니다. 긴글 읽어 주셔서 감사합니다. 더 궁금하신 사항은 댓글로 문의해주시면 빠르게 답변드리겠습니다. SQL/MS-SQL & SQL Server Management Studio 2020. 4. 28. mssql update 하위쿼리 (서브쿼리) mssql update문 작성시, 다른 테이블의 하위쿼리 값으로 수정해야 할때가 있다. 처음엔 아래와 같이 TEST_B 테이블 서브 쿼리를 집어 넣었다. 하지만 이 문법은 MS SQL 에서 지원하지 않는다. UPDATE TEST_A SET COLUMN_1 = (SELECT COULUMN_2 FROM TEST_B) 그래서 UPDATE 문에 하위쿼리(서브쿼리)를 넣고 싶다면, 해당 테이블에 조인을 걸어서 넣어는 방법을 사용해야한다. UPDATE TEST_A SET A.COLUMN_2 = B.COLUMN_2 FROM TEST_A A JOIN TEST_B B ON A.COLUMN_1 = B.COLUMN_1 위와 같이 작성하면 하위쿼리와 같은 효과를 볼 수있다. SQL/MS-SQL & SQL Server Management Studio 2020. 3. 5. [MSSQL] 10 => 16 진수 변환 / 16 => 10진수 변환 MSSQL에서 10진수를 16진수로 변환, 또는 16진수를 10진수로 변환하는 함수를 제공하지 않는 것 같다. 그래서 함수를 직접 만들어서 사용한다. 일단, 10진수를 16진수로 변환하는 함수다. 1. 10진수 => 16진수 변환 함수 CREATE function fn_dectohex(@dec bigint) returns nvarchar(50) as begin if @dec =0 begin return '0'; end declare @hex nvarchar(50) select @hex = ''; while (@dec > 0) begin declare @h nvarchar(1) declare @n int select @n = @dec % 16 if(@n = 10)begin select @h = 'a' en.. SQL/MS-SQL & SQL Server Management Studio 2020. 2. 11. [MS SQL] INSERT 여러개 한번에 하기 보통 INSERT INTO 문은 아래와 같이 쓰인다. INSERT INTO 테이블 VALUES ('이름', '나이', 27) 여러개를 한번에 하려면, INSERT INTO 테이블 VALUES ('이름', '나이', 27) , ('이름', '나이', 26) , ('이름', '성별', 25) 이렇게 콤마로 구분해서 나열하면 된다. SQL/MS-SQL & SQL Server Management Studio 2020. 1. 21. 이전 1 2 3 4 다음