C#,Delphi,Oracle,MSSQL 개발자블로그
varchar와 varchar2는 모두 가변형 길이를 말한다. 예를들어 ' varchar(100) ' 만큼 선언을 해 주어도, 이 데이터타입에 입력된 데이터가 10byte밖에 안되면, varchar(100) 으로 선언했어도 varchar는 10byte만큼의 길이밖에 가지지 않게 된다. 그밖의 차이점은 다음과 같다. - varchar : mysql, mssql 에서 사용하는 형식. 문자길이 255까지 가능. - varchar2 : Oracle에서 사용하는 형식. 4000바이트(한글2000자, 영문 4000자)까지 저장 가능. number(x,y)의 의미. x : 정밀도 y : 배율 정밀도 : 소수점의 오른쪽과 왼쪽에 저장될 수 있는 전체 자릿수의 최대값 배율 : 소수점의 오른쪽에 저장될 수 있는 최대 자릿..
오라클 EXISTS함수, NOT EXISTS, MINUS 함수 1. 오라클 NOT IN, NOT EXISTS, MINUS의 효과적인 튜닝방법 - 데이터 제한 조건은 인덱스를 사용 - 데이터 불러오는 양을 적게한다. - 사용자 ORACLE FUNCTION은 자제 - 무조건 FULLTABLESCAN(이하 FTS)이 나쁜것은 아님 - NOT IN보다는 IN사용 권장 - NOT EXISTS 보다는 EXISTS사용 권장 - UNION보다는 UNION ALL사용 권장 2. EXISTS 실행조건 2.1 EXISTS 조건은 subquery 에 해당하는 row가 적어도 한 개 이상 존재할 경우가 충족되는 경우 SELECT가 실행된다. 2.2 EXISTS 조건은 유효한 SQL 문장인 select, inset, update..
1. 원하는 길이로 좌측/우측 정렬시킨후 나머지 공간을 다른 문자로 채우기 (기본은 공백) String.PadLeft(길이, [문자]); String.PadRight(길이, [문자]); 예) string str1 = "asdf"; string str2 = str1.PadLeft(10); --> str2 = " asdf" string str3 = str1.PadRight(6, '-'); --> str3 = "asdf--" str2 웹에서 보면 빈칸이 안나오기에 그냥 asdf로 나오지만 Length 해보면 10값 나옴 출처 : http://ramses8.tistory.com/218