반응형

개발자 유용한 정보들 10

오라클 vs Sybase 날짜 함수 비교

1. 날짜를 다양하게 표시하기 날짜를 yyyy/mm/dd 형태로 표시하기 ASIQ > SELECT DATEFORMAT(DATE("92-06-27"), 'YYYY/MM/DD') FROM sys.dummy; ORACLE> SELECT TO_CHAR(TO_DATE("92-FEB-18",'YY-MON-DD'),'YYYY/MM/DD') FROM DUAL; 2. 날짜에 대한 반올림/반내림 값 구하기 -. 날짜 중에 일(dd)에 대한 반올림 ASIQ> ORA> SELECT ROUND(TO_DATE("92-FEB-18",'YY-MON-DD') , 'DAY') FROM DUAL; -. 날짜 중에 월(MM)에 대한 반올림 ASIQ> ORA> SELECT ROUND(TO_DATE("92-FEB-18",'YY-MON-DD')..

Oracle/Sybase 사용법 비교 #3 (temp table생성, cursor, 변수할당 등...)

오라클(oracle), 싸이베이스(sybase) 문법은 같은 듯 다른 부분이 많아 개발자들은 사용 시 헛갈리는 부분이 있습니다. 제가 공부도 하면서 다른 개발자들이 쉽게 찾아볼 수 있도록 이렇게 정리하면 조금이나마 도움이 되실까 하고 정리해 봅니다. 1.BLANK PADDING sybase, oracle) CHAR로 선언된 컬럼은 실제 데이터 뒤에 선언 자릿수만큼을 공백문자로 채워서 저장하고 VARCHAR로 선언된 컬럼은 실제 데이터만 저장한다. c.f) ASIQ는 실제로 데이터를 저장할 때는 VARCHAR도 CHAR처럼 저장하며 뒤에 실제 데이터 크기를 저장하기 위해 추가적으로 1BYTE가 더 필요하며 위 내용은 화면에 출력할 때를 기준으로 한다. 2.TEMP TABLE sybase) 사용 용도에 따라..

Oracle/Sybase 비교 #2 ( 묵시적형변환, join, outher join...)

1. 묵시적인 형 변환 sybase ) 상위버전으로 가면 갈수록 묵시적인 형 변환을 대부분 오류로 처리하고 있지만 아직도 많은 부분에서 묵시적인 형 변환을 자동으로 해 준다. oracle) 묵시적인 형 변환을 자동으로 해 준다. 예문: select salary(숫자형) + '10' from employees; => sybase, oracle ) '10'이라는 문자를 숫자로 자동 형 변환하여 오류 없이 결과를 산출한다. select last_name from employees where employee_id = '200'; --employee_id는 숫자형 => sybase) 자동 형 변환되지 않고 invalid data type comparison이라는 오류를 발생시킨다. => oracle ) '200'..

Oracle/ sybase 비교 #1 (사용언어, object명, 문장분리, 주석처리 등.)

Oracle이나, Sybase를 주로 사용하다가 Sybase로 또는 Oracle을 사용하게 될 경우 동일한 기능이지만 조금씩 다른 문법 사용으로 문법을 검색해야 하는 경우가 종종 생기게 됩니다. 그래서 오늘부터 몇 회에 걸쳐( 몇 회로 정리가 될지 잘 모르겠지만...) Oracle과 Sybase의 동일기능 다른 문법에 대해 정리해 보려고 합니다. 1. 사용언어 sybase ) WatcomSQL ASE와의 호환을 위해 Transact-SQL도 제공하지만 성능적인 부작용 등을 고려하여 WatcomSQL 사용을 권장한다. oracle) PL/SQL 2. 기본 클라이언트 툴 sybase) dbisqlc oracle ) sqlplus 3.OBJECT명 sybase/oracle ) Object명 및 SELECT와 ..

영종도 물회맛집 무지개 물회, 베이커리 카페 마시랑제빵소 추천.(feat.내돈내산)

주말에 나들이 가기 딱 좋은 영종도 맛집 소개하려고 합니다. 이번에 소개할 곳은 지인이 입에 침이 마르도록 추천하신 곳. 영종도 물회 맛집 "어부 신광호" 무지개 물회입니다. 가까운 곳에 더 유명한 물회 맛집 "선*풍"이라고 있지만, 이곳이 훨씬 맛집이라는 추천에 이번에 가게 되었습니다. 역시, 추천할 만한 곳이었어요. 비주얼부터가 너무너무 먹음직스러운 곳입니다. 그리고, 꼭 함께 먹어봐야 할 해물파전. 낙지가 한 마리 통째 들어간 해물파전이 너무너무 맛있는 곳입니다. 주말에 가까운 곳에 어딜 가면 좋을까 고민이시라면, 영종도로 바람 쐬러 놀러 오세요. 바다도 보고 맛있는 물회 한 그릇 시원하게 드신 다음에 맛있는 카페도. 식사 후 찾아간 카페. 마시랑 제빵소 베이 커피 카페로 유명한 곳이라 주말엔 손님..

엑셀(EXCEL) 단축키 모음 초급1 (feat.우리 이제 칼퇴하자구욧!!)

항목 단축키 기능 셀 작업 Ctrl + 1 셀 서식 불러오기 Ctrl + 2 글씨를 굵게 Ctrl + 3 글씨를 기울이기 Ctrl + 4 글씨 밑줄 표시하기 Ctrl + 5 글씨 취소선 표시하기 Ctrl + ; 현재 날짜 가져오기 편집 Crrl + A 전체 선택 Ctrl + C 복사 Ctrl + x 잘라내기 Ctrl + V 붙여넣기 Ctrl + Z 실행취소 Ctrl + D 위쪽 셀 복사 Ctrl + R 왼쪽 셀 복사 Ctrl + 9 행 숨기기 Ctrl + 0 열 숨기기 Ctrl + F 찾기 Ctrl + H 바꾸기 1. Ctrl + 1 : 셀 서식 팝업창 열기 셀에 표시 형식이나, 글꼴 테두리 등등을 변경하려면, 변경하려는 셀(값이 입력된 엑셀 칸 예: A2)을 선택하고 마우스 오른쪽 클릭을 하면 셀 서식..

sybase 조회되는 결과값 제한하는법 top 10 (oracle rowcount())

데이터를 조회할 때 대량의 데이터인 경우 쿼리를 통해 반환 값을 제한할 수 있습니다. 몇 개의 row 만을 조회해서 데이터를 확인하고 싶을 때가 있잖아요? oracle에서는 where rowcount() > 10; 이렇게 조회하면 100개의 데이터 중에 10개 row만을 조회하는 기능이죠. sybase에서는 어떻게 하면 될까요?? sybase 12.5 이상에서는 select문에서 최상위 10개(원하는 row 만큼이겠죠?)를 조회할 수 있습니다. select top 10 * from table_명; 이렇게 하시면 됩니다.(참 쉽지요?) 알고 보면 너무나 단순한 기능이지만, 처음 db 작업을 시작하시는 분들은 사실 도대체 sybase에서는 어떻게 하는 거야~ 하고 고민하게 되거든요...(제가 그랬답니다.^^..

sybase 조회데이타 순번 달기, row_number(), partition by, rank()

이번 포스팅은 많은 데이터를 조회할 때 데이터들의 순번을 채번하는 sybase 함수에 대해서 간단하게 알아보려고 합니다. 단순히 순서를 채번하는 경우도 있지만, 특정 데이터를 기준으로 채번 나눠서 조회하는 경우도 많은데요. 그럴 때 사용하는 함수입니다. 아래 예시 문장으로 직접 실습해 보시면 금방 이해하실 수 있을 거예요. 1.row_number() 조회되는 데이터의 순번을 고객번호 별로 출력하고 싶을 때. row 100개의 데이타가 출력된다면 1~100번까지 번호가 고객번호 오름차순으로 출력됩니다. row_number() over(order by 고객번호); 2.rank() 고객번호, 일자별로 순번을 출력하고 싶을때 사용하는 함수입니다. A,B,C,D 고객이 여러 건의 일자별로 데이터를 가지고 있을 때..

sybase vs oracle 함수(charindex, instr,string,concat,ifnull,substr)비교하기

동일한 기능이지만 sybase와 oracle은 문법이 서로 달라 갑자기 업무를 하다보면 생각이 아나는 경우가 많은데요. 그럴때를 대비하여 sybase vs oracle 함수 비교하기! 두번째 포스팅 입니다. 조금이라도 도움이 되신다면 너무 보람될것 같아요. 앞으로도 계속 비교 하면서 포스팅을 해보려고 합니다. 실제로 제가 oracle을 몇년 사용하다가 업무 환경이 sybase로 바뀌면서 이런기능은 어떻게 하는거지? 궁금했던 적이 많았거든요...^^ 내용이 도움되셨다면 좋아요! 한번 꾸욱~ 눌러주시기 바랍니다. 1. 주어지 문자열에서 찾고자 하는 문자열의 값 찾기 sybase > select charindex('abc', 'frgdscgddeabc') from dummy; oracle > select in..

sybase/oracle 날짜 형식 형 변환하기(convert / to_char)

sybase/oracle 날짜 형식 형 변환하기(convert / to_char) 매번 사용하지만 sybase와 oracle을 동시에 사용하거나, 오랜만에 db 툴을 바꿔 사용하다 보면 어쩔 수 없이 두 개를 혼돈하거나, 생각나지 않는 경우가 있습니다. 일이 바쁜 와중이라면 더더욱 생각이 안 날 수 있지요. 그래서 sybase와 oracle간에 동일한 기능들을 비교 정리해 보려 합니다. 오늘 날짜 확인하는 방법 -.sybase에서 오늘 날짜를 확인해보자! select convert(varchar,getdate(),112) => 출력 (20220520) 위와 같이 출력이 됩니다. 데이타를 조회하다 보면 date형식의 데이터를 char형으로 조회해야 할 일이 많은데요. 그럴 때 방법을 정리해 볼게요 sele..

반응형