검색결과 리스트
DB / NoSQL에 해당되는 글 71건
- 2012.04.24 [MSSQL] 유저 테이블 스키마 정보 얻어오기
- 2012.04.20 [MSSQL] 언어 타입 변경하기
- 2012.04.04 [MSSQL] SQL Server Management Studio 단축키
- 2012.02.09 [Oracle] 오라클 계층구조(트리구조) : START WITH ~ CONNERCT BY ~
- 2012.02.02 [Oracle] DBMS_OUTPUT 사용시 Buffer overflow
- 2012.02.02 [Oracle] NVL 함수는 제일 마지막에 사용
- 2012.01.17 [Oracle] TO_CAHR, TO_NUMBER, TO_DATE
- 2011.12.27 [Oracle] SUBSTR() 함수
- 2011.12.23 [Oracle] NOT IN VS NOT EXISTS 실행계획
- 2011.12.22 [Oracle] 집계함수
- 2011.12.01 [Oracle] Oracle SQL Developer Debuging
- 2011.11.24 [Oracle] TRUNC 절삭 함수
- 2011.11.22 [Oracle] 시간차이 구하기 (DATE TYPE)
- 2011.11.18 [Oracle] DBMS_RANDOM (테이블의 레코드를 랜덤하게 몇개만 뽑을때)
- 2011.11.17 [Oracle] flashback 으로 복구 하기
- 2011.11.15 [Oracle] 대문자, 소문자 변환함수
- 2011.11.10 [Oracle] AWR (Automatic Workload Repository)
- 2011.11.08 [Oracle] Mod 연산
- 2011.11.08 [즐겨찾기] Oracle PL/SQL 강좌 링크
- 2011.11.08 [Oracle] 문자열을 숫자 변환 TO_NUMBER
- 2011.11.04 [Oracle SQL Developer] Unable to create an instance of the Java Virtual Machine Located at path:
- 2011.11.01 [Oracle] DECODE 함수
- 2011.11.01 [Oracle] CEIL, FLOOR 함수
- 2011.10.27 [ERD] ERD 보는 법
- 2011.10.21 [Oracle] 날짜를 특정 포맷으로 변경
- 2011.10.21 [Oracle] NVL 함수
- 2011.10.10 [Oracle] 테이블, 컬럼 조회
- 2011.09.28 [MSSQL] CONVERT TYPE 0~200
- 2011.09.15 [MSSQL] 문자열 자르기
- 2011.09.06 [MSSQL] Oracle과 비슷한 RowNum
글
테이블 스키마 정보를 읽어서 VO 객체를 자동으로 만들려고 하는데 MSSQL 테이블 스키마 정보를 읽어오는 쿼리가 필요했다.
회사 과장님이 만들어 주신걸 잘 활용 감사합니다. ㅎㅎ
SELECT C.TABLE_NAME AS [Table] , '' Entity , C.COLUMN_NAME AS [Column] , DATA_TYPE AS [Datatype] , '' Attribute , ISNULL (K.PK, '') AS PK , ISNULL (X.[Identity], '') AS [Identity] , C.IS_NULLABLE AS NULLABLE , ISNULL (K.FK, '') AS FK , ORDINAL_POSITION AS COLIDX FROM (SELECT TABLE_NAME , COLUMN_NAME , CASE WHEN IS_NULLABLE = 'YES' THEN '' ELSE 'NOT' END AS IS_NULLABLE , DATA_TYPE , CASE WHEN DATA_TYPE IN ('VARCHAR', 'NVARCHAR', 'char', 'nchar') THEN DATA_TYPE + '(' + CONVERT (VARCHAR (10), ISNULL (CHARACTER_MAXIMUM_LENGTH, NUMERIC_PRECISION)) + ')' WHEN DATA_TYPE IN ('DECIMAL') THEN DATA_TYPE + '(' + CONVERT (VARCHAR (10), NUMERIC_PRECISION) + ', ' + CONVERT (VARCHAR (10), NUMERIC_SCALE) + ')' ELSE '' END AS DATA_SIZE , ORDINAL_POSITION , COLUMN_DEFAULT FROM INFORMATION_SCHEMA.COLUMNS) AS C LEFT JOIN (SELECT COLUMN_NAME , MAX (PK) AS PK , MAX (FK) AS FK , MAX (INX) AS INX , TABLE_NAME FROM (SELECT C.COLUMN_NAME , K.TABLE_NAME , CASE WHEN K.CONSTRAINT_TYPE = 'PRIMARY KEY' THEN 'Yes' END AS PK , CASE WHEN K.CONSTRAINT_TYPE = 'FOREIGN KEY' THEN 'Yes' END AS FK , CASE WHEN K.CONSTRAINT_TYPE = 'INDEX' THEN 'Yes' END AS INX FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS AS K INNER JOIN INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE AS C ON K.CONSTRAINT_NAME = C.CONSTRAINT_NAME) AS K GROUP BY TABLE_NAME , COLUMN_NAME) AS K ON C.COLUMN_NAME = K.COLUMN_NAME AND C.TABLE_NAME = K.TABLE_NAME LEFT JOIN (SELECT SO.name AS TableName , IC.NAME AS ColumnName , 'Yes' AS [Identity] FROM sys.identity_columns IC INNER JOIN sysObjects SO ON SO.id = IC.[object_id]) X ON C.TABLE_NAME = X.TableName AND C.COLUMN_NAME = X.ColumnName ORDER BY C.TABLE_NAME , C.ORDINAL_POSITION
'DB / NoSQL > MSSQL' 카테고리의 다른 글
[MSSQL] Windows 2008 방화벽 오픈 (0) | 2012.06.13 |
---|---|
[MSSQL] 로그 용량 줄이는 쿼리문 (0) | 2012.05.23 |
[MSSQL] 언어 타입 변경하기 (0) | 2012.04.20 |
[MSSQL] SQL Server Management Studio 단축키 (0) | 2012.04.04 |
[MSSQL] CONVERT TYPE 0~200 (0) | 2011.09.28 |
트랙백
댓글
글
-- 유니코드로 언어변경 ALTER DATABASE [KISS] COLLATE Korean_Wansung_Unicode_CI_AS
'DB / NoSQL > MSSQL' 카테고리의 다른 글
[MSSQL] 로그 용량 줄이는 쿼리문 (0) | 2012.05.23 |
---|---|
[MSSQL] 유저 테이블 스키마 정보 얻어오기 (0) | 2012.04.24 |
[MSSQL] SQL Server Management Studio 단축키 (0) | 2012.04.04 |
[MSSQL] CONVERT TYPE 0~200 (0) | 2011.09.28 |
[MSSQL] 문자열 자르기 (0) | 2011.09.15 |
트랙백
댓글
글
(테이블 셀렉션) 후 ALT + F1 : 테이블 스키마 읽어오기
단축키 생성하기 : 도구 -> 옵션 -> 환경 -> 키보드
(테이블 셀렉션) 후 Ctrl+3 을 하면은
바로 가기가 실행된다.
'DB / NoSQL > MSSQL' 카테고리의 다른 글
[MSSQL] 유저 테이블 스키마 정보 얻어오기 (0) | 2012.04.24 |
---|---|
[MSSQL] 언어 타입 변경하기 (0) | 2012.04.20 |
[MSSQL] CONVERT TYPE 0~200 (0) | 2011.09.28 |
[MSSQL] 문자열 자르기 (0) | 2011.09.15 |
[MSSQL] Oracle과 비슷한 RowNum (0) | 2011.09.06 |
트랙백
댓글
글
'DB / NoSQL > Oracle / Toad' 카테고리의 다른 글
[SQL Developer] How to Import from Excel to Oracle with SQL Developer (0) | 2015.04.08 |
---|---|
[Oracle] system 비밀번호 변경 (0) | 2014.05.30 |
[Oracle] DBMS_OUTPUT 사용시 Buffer overflow (0) | 2012.02.02 |
[Oracle] NVL 함수는 제일 마지막에 사용 (0) | 2012.02.02 |
[Oracle] TO_CAHR, TO_NUMBER, TO_DATE (0) | 2012.01.17 |
트랙백
댓글
글
중간에 값이 맞게 들어가는지 확인하기 위해서 DBMS_OUTPUT.PUT_LINE 함수를 이용했는데
조금 있다가 버퍼오버플로우 에러가...
해결방법은 ( http://psoug.org/reference/dbms_output.html 참조 )
-- default : 20,000 -- max : 1,000,000 DBMS_OUTPUT.ENABLE(1000000);
'DB / NoSQL > Oracle / Toad' 카테고리의 다른 글
[Oracle] system 비밀번호 변경 (0) | 2014.05.30 |
---|---|
[Oracle] 오라클 계층구조(트리구조) : START WITH ~ CONNERCT BY ~ (0) | 2012.02.09 |
[Oracle] NVL 함수는 제일 마지막에 사용 (0) | 2012.02.02 |
[Oracle] TO_CAHR, TO_NUMBER, TO_DATE (0) | 2012.01.17 |
[Oracle] SUBSTR() 함수 (0) | 2011.12.27 |
트랙백
댓글
글
-- 1을 리턴한다. SELECT NVL(MAX(SUBJ),0)+1 FROM TLMS_EXAMRESULT; -- NULL을 리턴한다. SELECT MAX(NVL(SUBJ,0))+1 FROM TLMS_EXAMRESULT;
결론은 NVL은 제일 마지막에 호출해야 정상적으로 실행된다.
'DB / NoSQL > Oracle / Toad' 카테고리의 다른 글
[Oracle] 오라클 계층구조(트리구조) : START WITH ~ CONNERCT BY ~ (0) | 2012.02.09 |
---|---|
[Oracle] DBMS_OUTPUT 사용시 Buffer overflow (0) | 2012.02.02 |
[Oracle] TO_CAHR, TO_NUMBER, TO_DATE (0) | 2012.01.17 |
[Oracle] SUBSTR() 함수 (0) | 2011.12.27 |
[Oracle] NOT IN VS NOT EXISTS 실행계획 (0) | 2011.12.23 |
트랙백
댓글
글
-- 결과 : 0011 SELECT TO_CHAR(11, '0999') FROM DUAL
- 변환형 함수
TO_CHAR : 숫자나 날짜를 문자열로 변환
TO_NUMBER : 문자를 숫자로 변환
TO_DATE : 문자를 날짜로 변환
- TO_CHAR에서 숫자를 문자로 변환시에 형식에 사용되는 요소
9 : 일반적인 숫자를 나타냄
0 : 앞의 빈자리를 0으로 채움
$ : dollar를 표시함
L : 지역 통화 단위(ex )
. : 소숫점을 표시함
, : 천단위를 표시함
- TO_CHAR에서 날짜를 문자로 변환시에 형식에 사용되는 요소
SCC : 세기를 표시 S는 기원전(BC)
YEAR : 연도를 알파벳으로 spelling
YYYY : 4자리 연도로 표시
YY : 끝의 2자리 연도로 표시
MONTH : 월을 알파벳으로 spelling
MON : 월의 알파벳 약어
MM : 월을 2자리 숫자로 표시
DAY : 일에 해당하는 요일
DY : 일에 해당하는 요일의 약어
DDD,DD,D : 연도,월,일 중의 날짜를 숫자로 표시
HH , HH24 : (1-12) , (0-23)중의 시간을 표시
MI : 분을 표시
SS : 초를 표시
AM(A.M.),PM(P.M.) : 오전인지 오후인지를 표시
TO_CHAR(문자값,‘형식’)
숫자를 문자로 변환 : TO_CHAR(350000,'$999,999')→ $350,000
숫자를 날짜로 변환 : TO_CHAR(SYSDATE,'YY/MM/DD')→ 95/05/25
TO_DATE(문자값, ‘형식’) : TO_DATE('10 SEPTEMBER 1992','DD MONTH YYYY')→10-SEP-92
TO_NUMBER(문자값) : TO_NUMBER('1234')→ 1234
'DB / NoSQL > Oracle / Toad' 카테고리의 다른 글
[Oracle] DBMS_OUTPUT 사용시 Buffer overflow (0) | 2012.02.02 |
---|---|
[Oracle] NVL 함수는 제일 마지막에 사용 (0) | 2012.02.02 |
[Oracle] SUBSTR() 함수 (0) | 2011.12.27 |
[Oracle] NOT IN VS NOT EXISTS 실행계획 (0) | 2011.12.23 |
[Oracle] 집계함수 (0) | 2011.12.22 |
트랙백
댓글
글
-- SUBSTR([field],[start],[length]) -- field : 테이블 필드 -- start : 시작 인덱스 1부터 시작 -- length : 문자열 개수 -- 예제날짜 : 20111227120000 SELECT SUBSTR('20111227120000', 1, 4) || '-' || SUBSTR('20111227120000', 5, 2) || '-' || SUBSTR('20111227120000', 7, 2) AS MYDATE FROM DUAL
'DB / NoSQL > Oracle / Toad' 카테고리의 다른 글
[Oracle] NVL 함수는 제일 마지막에 사용 (0) | 2012.02.02 |
---|---|
[Oracle] TO_CAHR, TO_NUMBER, TO_DATE (0) | 2012.01.17 |
[Oracle] NOT IN VS NOT EXISTS 실행계획 (0) | 2011.12.23 |
[Oracle] 집계함수 (0) | 2011.12.22 |
[Oracle] Oracle SQL Developer Debuging (0) | 2011.12.01 |
트랙백
댓글
글
SELECT DISTINCT ST.USN AS USN FROM TLMS_STUDENT ST WHERE 1 = 1 AND ST.SUBJ = '3' AND NOT EXISTS (SELECT * FROM TLMS_SUBJSCM A WHERE 1 = 1 AND A.USN = ST.USN AND A.SUBJ = ST.SUBJ )
SELECT DISTINCT ST.USN AS USN FROM TLMS_STUDENT ST WHERE 1 = 1 AND ST.SUBJ = '3' AND ST.USN NOT IN (SELECT USN FROM TLMS_SUBJSCM A WHERE 1 = 1 AND A.SUBJ = ST.SUBJ)
두 쿼리의 실행계획 차이가 없다. 요즘 DB 성능 좋다.
결국 차이는 NULL일때 처리 유무이다.
* NOT IN 구분은 NULL 값을 인식 못한다.
* DBMS는 ORACLE 11G 이다.
'DB / NoSQL > Oracle / Toad' 카테고리의 다른 글
[Oracle] TO_CAHR, TO_NUMBER, TO_DATE (0) | 2012.01.17 |
---|---|
[Oracle] SUBSTR() 함수 (0) | 2011.12.27 |
[Oracle] 집계함수 (0) | 2011.12.22 |
[Oracle] Oracle SQL Developer Debuging (0) | 2011.12.01 |
[Oracle] TRUNC 절삭 함수 (0) | 2011.11.24 |
트랙백
댓글
글
SUM : 합계
AVG : 평균
MAX : 최대
MIN : 최소
COUNT : 개수
'DB / NoSQL > Oracle / Toad' 카테고리의 다른 글
[Oracle] SUBSTR() 함수 (0) | 2011.12.27 |
---|---|
[Oracle] NOT IN VS NOT EXISTS 실행계획 (0) | 2011.12.23 |
[Oracle] Oracle SQL Developer Debuging (0) | 2011.12.01 |
[Oracle] TRUNC 절삭 함수 (0) | 2011.11.24 |
[Oracle] 시간차이 구하기 (DATE TYPE) (0) | 2011.11.22 |
트랙백
댓글
글
'DB / NoSQL > Oracle / Toad' 카테고리의 다른 글
[Oracle] NOT IN VS NOT EXISTS 실행계획 (0) | 2011.12.23 |
---|---|
[Oracle] 집계함수 (0) | 2011.12.22 |
[Oracle] TRUNC 절삭 함수 (0) | 2011.11.24 |
[Oracle] 시간차이 구하기 (DATE TYPE) (0) | 2011.11.22 |
[Oracle] DBMS_RANDOM (테이블의 레코드를 랜덤하게 몇개만 뽑을때) (0) | 2011.11.18 |
트랙백
댓글
글
--TRUNC(값[, 포메터]) -- 11.2 SELECT TRUNC(11.22, 1) FROM DUAL; -- 11 SELECT TRUNC(11.22) FROM DUAL; -- 포메터를 음수(-)로 지정하면 소수점 이상 자리 절삭 가능 -- 10 SELECT TRUNC(11.22, -1) FROM DUAL; -- 110 SELECT TRUNC(111.22, -1) FROM DUAL; -- 100 SELECT TRUNC(111.22, -2) FROM DUAL; -- 0 SELECT TRUNC(111.22, -3) FROM DUAL;
'DB / NoSQL > Oracle / Toad' 카테고리의 다른 글
[Oracle] 집계함수 (0) | 2011.12.22 |
---|---|
[Oracle] Oracle SQL Developer Debuging (0) | 2011.12.01 |
[Oracle] 시간차이 구하기 (DATE TYPE) (0) | 2011.11.22 |
[Oracle] DBMS_RANDOM (테이블의 레코드를 랜덤하게 몇개만 뽑을때) (0) | 2011.11.18 |
[Oracle] flashback 으로 복구 하기 (0) | 2011.11.17 |
트랙백
댓글
글
-- HOUR SELECT ROUND(((TO_DATE('20111122110000', 'YYYYMMDDHH24MISS')-TO_DATE('20111122100000', 'YYYYMMDDHH24MISS'))*24),3) AS DIFF_HOUR FROM DUAL ; -- MINUTE SELECT ROUND(((TO_DATE('20111122110000', 'YYYYMMDDHH24MISS')-TO_DATE('20111122100000', 'YYYYMMDDHH24MISS'))*24*60),3) AS DIFF_MINUTE FROM DUAL ; -- SECOND SELECT ROUND(((TO_DATE('20111122110000', 'YYYYMMDDHH24MISS')-TO_DATE('20111122100000', 'YYYYMMDDHH24MISS'))*24*60*60),3) AS DIFF_SECOND FROM DUAL ;
'DB / NoSQL > Oracle / Toad' 카테고리의 다른 글
[Oracle] Oracle SQL Developer Debuging (0) | 2011.12.01 |
---|---|
[Oracle] TRUNC 절삭 함수 (0) | 2011.11.24 |
[Oracle] DBMS_RANDOM (테이블의 레코드를 랜덤하게 몇개만 뽑을때) (0) | 2011.11.18 |
[Oracle] flashback 으로 복구 하기 (0) | 2011.11.17 |
[Oracle] 대문자, 소문자 변환함수 (0) | 2011.11.15 |
트랙백
댓글
글
EXAM 테이블에서 특정 개수만큼 레코드를 랜덤하게 가져올때
SELECT INF.EXAMNUM FROM (SELECT EX.EXAMNUM /* 문제번호 */ ,EX.SUBJ /* 과정코드 */ ,EX.LESSON /* 차시 */ ,EX.EXAMTYPE /* 문제분류 */ ,EX.LEVELS /* 난이도 */ FROM EXAM EX WHERE 1 = 1 AND SUBJ = #subj# AND TO_NUMBER(LESSON) = #lesson# AND EXAMTYPE = #examtype# AND LEVELS = #levels# ORDER BY DBMS_RANDOM.VALUE ) INF WHERE ROWNUM <= TO_NUMBER(TO_CHAR(#examcnt#))
'DB / NoSQL > Oracle / Toad' 카테고리의 다른 글
[Oracle] TRUNC 절삭 함수 (0) | 2011.11.24 |
---|---|
[Oracle] 시간차이 구하기 (DATE TYPE) (0) | 2011.11.22 |
[Oracle] flashback 으로 복구 하기 (0) | 2011.11.17 |
[Oracle] 대문자, 소문자 변환함수 (0) | 2011.11.15 |
[Oracle] AWR (Automatic Workload Repository) (0) | 2011.11.10 |
트랙백
댓글
글
커밋을 하면 이후 복구를 할 수가 없는데 이럴때 유용합니다.
아래와 같이 하면은 30분 전의 데이터를 읽어서 현재 데이터 테이블에 넣어줄수 있습니다.
그렇지만 유비무환 커밋하기전에 꼭 먼저 확인하는게 좋습니다.
-- INTERVAL '30' : 30분 전까지의 데이터를 확인 -- 오라클 설정에 따라 읽을수 있는 시간이 달라질수 있습니다. INSERT INTO [테이블명] SELECT * FROM [테이블명] AS OF TIMESTAMP ( SYSTIMESTAMP - INTERVAL '30' MINUTE)
'DB / NoSQL > Oracle / Toad' 카테고리의 다른 글
[Oracle] 시간차이 구하기 (DATE TYPE) (0) | 2011.11.22 |
---|---|
[Oracle] DBMS_RANDOM (테이블의 레코드를 랜덤하게 몇개만 뽑을때) (0) | 2011.11.18 |
[Oracle] 대문자, 소문자 변환함수 (0) | 2011.11.15 |
[Oracle] AWR (Automatic Workload Repository) (0) | 2011.11.10 |
[Oracle] Mod 연산 (0) | 2011.11.08 |
트랙백
댓글
글
-- ABCD를 출력 SELECT UPPER('abcd') FROM DUAL -- abcd를 출력 SELECT LOWER('ABCD') FROM DUAL
'DB / NoSQL > Oracle / Toad' 카테고리의 다른 글
[Oracle] DBMS_RANDOM (테이블의 레코드를 랜덤하게 몇개만 뽑을때) (0) | 2011.11.18 |
---|---|
[Oracle] flashback 으로 복구 하기 (0) | 2011.11.17 |
[Oracle] AWR (Automatic Workload Repository) (0) | 2011.11.10 |
[Oracle] Mod 연산 (0) | 2011.11.08 |
[즐겨찾기] Oracle PL/SQL 강좌 링크 (0) | 2011.11.08 |
트랙백
댓글
글
'DB / NoSQL > Oracle / Toad' 카테고리의 다른 글
[Oracle] flashback 으로 복구 하기 (0) | 2011.11.17 |
---|---|
[Oracle] 대문자, 소문자 변환함수 (0) | 2011.11.15 |
[Oracle] Mod 연산 (0) | 2011.11.08 |
[즐겨찾기] Oracle PL/SQL 강좌 링크 (0) | 2011.11.08 |
[Oracle] 문자열을 숫자 변환 TO_NUMBER (0) | 2011.11.08 |
트랙백
댓글
글
Oracle/PLSQL: Mod Function
In Oracle/PLSQL, the mod function returns the remainder of m divided by n.
The syntax for the mod function is:
mod( m, n )
The mod is calculated as:
m - n * floor(m/n)
Note:
The mod function uses the floor function in its formula, whereas the remainder function uses the round function in its formula.
The mod function returns m if n is 0.
Applies To:
- Oracle 8i, Oracle 9i, Oracle 10g, Oracle 11g
For example:
mod(15, 4) | would return 3 |
mod(15, 0) | would return 15 |
mod(11.6, 2) | would return 1.6 |
mod(11.6, 2.1) | would return 1.1 |
mod(-15, 4) | would return -3 |
mod(-15, 0) | would return -15 |
'DB / NoSQL > Oracle / Toad' 카테고리의 다른 글
[Oracle] 대문자, 소문자 변환함수 (0) | 2011.11.15 |
---|---|
[Oracle] AWR (Automatic Workload Repository) (0) | 2011.11.10 |
[즐겨찾기] Oracle PL/SQL 강좌 링크 (0) | 2011.11.08 |
[Oracle] 문자열을 숫자 변환 TO_NUMBER (0) | 2011.11.08 |
[Oracle SQL Developer] Unable to create an instance of the Java Virtual Machine Located at path: (0) | 2011.11.04 |
트랙백
댓글
글
'DB / NoSQL > Oracle / Toad' 카테고리의 다른 글
[Oracle] AWR (Automatic Workload Repository) (0) | 2011.11.10 |
---|---|
[Oracle] Mod 연산 (0) | 2011.11.08 |
[Oracle] 문자열을 숫자 변환 TO_NUMBER (0) | 2011.11.08 |
[Oracle SQL Developer] Unable to create an instance of the Java Virtual Machine Located at path: (0) | 2011.11.04 |
[Oracle] DECODE 함수 (0) | 2011.11.01 |
트랙백
댓글
글
In Oracle/PLSQL, the to_number function converts a string to a number.
The syntax for the to_number function is:
to_number( string1, [ format_mask ], [ nls_language ] )
string1 is the string that will be converted to a number.
format_mask is optional. This is the format that will be used to convert string1 to a number.
nls_language is optional. This is the nls language used to convert string1 to a number.
Applies To:
- Oracle 8i, Oracle 9i, Oracle 10g, Oracle 11g
For example:
to_number('1210.73', '9999.99') would return the number 1210.73 to_number('546', '999') would return the number 546 to_number('23', '99') would return the number 23
Since the format_mask and nls_language parameters are optional, you can simply convert a text string to a numeric value as follows:
to_number('1210.73'') | would return the number 1210.73 |
'DB / NoSQL > Oracle / Toad' 카테고리의 다른 글
[Oracle] Mod 연산 (0) | 2011.11.08 |
---|---|
[즐겨찾기] Oracle PL/SQL 강좌 링크 (0) | 2011.11.08 |
[Oracle SQL Developer] Unable to create an instance of the Java Virtual Machine Located at path: (0) | 2011.11.04 |
[Oracle] DECODE 함수 (0) | 2011.11.01 |
[Oracle] CEIL, FLOOR 함수 (0) | 2011.11.01 |
트랙백
댓글
글
[Oracle SQL Developer] Unable to create an instance of the Java Virtual Machine Located at path:
설정
출처 : http://faisalmb.com/blog/post/Oracle-SQL-Developer-Unable-to-create-an-instance-of-the-Java-Virtual-Machine.aspx
결국 메모리 부족이어서 로딩이 안되는것이였다.
'DB / NoSQL > Oracle / Toad' 카테고리의 다른 글
[즐겨찾기] Oracle PL/SQL 강좌 링크 (0) | 2011.11.08 |
---|---|
[Oracle] 문자열을 숫자 변환 TO_NUMBER (0) | 2011.11.08 |
[Oracle] DECODE 함수 (0) | 2011.11.01 |
[Oracle] CEIL, FLOOR 함수 (0) | 2011.11.01 |
[Oracle] 날짜를 특정 포맷으로 변경 (0) | 2011.10.21 |
트랙백
댓글
글
DECODE([expr], [search1], [result1], [search2], [result2], ...,[default result])
-- 결과 : 3입니다. SELECT DECODE(3, 1,'1입니다', 2, '2입니다.', 3, '3입니다.', '1-3의 숫자가 아닙니다.') FROM DUAL
'DB / NoSQL > Oracle / Toad' 카테고리의 다른 글
[Oracle] 문자열을 숫자 변환 TO_NUMBER (0) | 2011.11.08 |
---|---|
[Oracle SQL Developer] Unable to create an instance of the Java Virtual Machine Located at path: (0) | 2011.11.04 |
[Oracle] CEIL, FLOOR 함수 (0) | 2011.11.01 |
[Oracle] 날짜를 특정 포맷으로 변경 (0) | 2011.10.21 |
[Oracle] NVL 함수 (0) | 2011.10.21 |
트랙백
댓글
글
FLOOR([평가식]) : 평가식의 값보다 작거나 같은 정수의 최대값 (버림 함수)
-- 101을 출력 SELECT CEIL(100.5) FROM DUAL -- 100을 출력 SELECT FLOOR(100.5) FROM DUAL
'DB / NoSQL > Oracle / Toad' 카테고리의 다른 글
[Oracle SQL Developer] Unable to create an instance of the Java Virtual Machine Located at path: (0) | 2011.11.04 |
---|---|
[Oracle] DECODE 함수 (0) | 2011.11.01 |
[Oracle] 날짜를 특정 포맷으로 변경 (0) | 2011.10.21 |
[Oracle] NVL 함수 (0) | 2011.10.21 |
[Oracle] 테이블, 컬럼 조회 (0) | 2011.10.10 |
트랙백
댓글
글
* 2012-01-09 추가
추가로 연결선이 식별관계(실신)과 비식별관계(점선)이 있다.
식별관계 : 부모테이블의 키가 자식테이블의 기본키로 전이될때이다.
비식별관계 : 부모테이블의 키가 자식테이블의 일반컬럼에 전이될때이다.
'DB / NoSQL > SQL/ERD' 카테고리의 다른 글
[SQL] NESTED LOOP JOIN, SORT MERGE JOIN, HASH JOIN (0) | 2013.11.07 |
---|
트랙백
댓글
글
-- TO_DATE : 문자열을 받아서 날짜타입으로 변환 -- TO_CHAR : 날짜타입을 문자열로 변환 -- 1. 시스템시간을 이용해서 문자열을 반환한다. SELECT TO_CHAR(SYSDATE, 'YYYYMMDDHHmmss') as curDate FROM dual -- 2. 문자열을 특정 포맷에 맞게 출력한다. -- 문자열을 DATE로 변환후에 다시 포맷에 맞게 문자열로 변환 SELECT TO_CHAR(TO_DATE('201111031452','YYYYMMDDHH24MISS'),'YYYY.MM.DD') FROM DUAL
'DB / NoSQL > Oracle / Toad' 카테고리의 다른 글
[Oracle] DECODE 함수 (0) | 2011.11.01 |
---|---|
[Oracle] CEIL, FLOOR 함수 (0) | 2011.11.01 |
[Oracle] NVL 함수 (0) | 2011.10.21 |
[Oracle] 테이블, 컬럼 조회 (0) | 2011.10.10 |
[Oracle] oracle em emctl 기동안될때 조치 (0) | 2011.04.26 |
트랙백
댓글
글
-- expr1이 null이라면 expr2로 대치한다. SELECT NVL([expr1],[expr2]) FROM dual
'DB / NoSQL > Oracle / Toad' 카테고리의 다른 글
[Oracle] CEIL, FLOOR 함수 (0) | 2011.11.01 |
---|---|
[Oracle] 날짜를 특정 포맷으로 변경 (0) | 2011.10.21 |
[Oracle] 테이블, 컬럼 조회 (0) | 2011.10.10 |
[Oracle] oracle em emctl 기동안될때 조치 (0) | 2011.04.26 |
[Oracle] Oracle 10g Unintall (0) | 2011.04.26 |
트랙백
댓글
글
-- 테이블명 조회 SELECT OBJECT_NAME FROM USER_OBJECTS WHERE OBJECT_TYPE='TABLE' -- 컬럼 조회 SELECT COLUMN_NAME, DATA_TYPE, DATA_LENGTH, DATA_PRECISION, DATA_SCALE, NULLABLE FROM COLS WHERE TABLE_NAME = '테이블명' -- 컬럼 찾기 SELECT * FROM COLS WHERE 1=1 AND TABLE_NAME LIKE '%' || UPPER([테이블명]) || '%' AND COLUMN_NAME LIKE '%' || UPPER([컬럼명]) || '%'; -- 테이블 찾기 SELECT * FROM USER_OBJECTS WHERE 1 = 1 AND OBJECT_TYPE = 'TABLE' AND OBJECT_NAME LIKE '%' || UPPER([테이블명]) || '%';
'DB / NoSQL > Oracle / Toad' 카테고리의 다른 글
[Oracle] 날짜를 특정 포맷으로 변경 (0) | 2011.10.21 |
---|---|
[Oracle] NVL 함수 (0) | 2011.10.21 |
[Oracle] oracle em emctl 기동안될때 조치 (0) | 2011.04.26 |
[Oracle] Oracle 10g Unintall (0) | 2011.04.26 |
[Oracle] 테이블 목록 조사하기 (0) | 2011.04.07 |
트랙백
댓글
글
'DB / NoSQL > MSSQL' 카테고리의 다른 글
[MSSQL] 언어 타입 변경하기 (0) | 2012.04.20 |
---|---|
[MSSQL] SQL Server Management Studio 단축키 (0) | 2012.04.04 |
[MSSQL] 문자열 자르기 (0) | 2011.09.15 |
[MSSQL] Oracle과 비슷한 RowNum (0) | 2011.09.06 |
[MSSQL] Alter Table (0) | 2011.09.02 |
트랙백
댓글
글
-- 문자열 자르기 함수 -- 문자열 인덱스는 1부터 시작이다. -- 예 : ABCDEF 에서 AB를 추출할려면 SUBSTRING('ABCDEF', 1, 2) SUBSTRING(문자열, 시작인덱스, 자를문자열개수)
'DB / NoSQL > MSSQL' 카테고리의 다른 글
[MSSQL] 언어 타입 변경하기 (0) | 2012.04.20 |
---|---|
[MSSQL] SQL Server Management Studio 단축키 (0) | 2012.04.04 |
[MSSQL] CONVERT TYPE 0~200 (0) | 2011.09.28 |
[MSSQL] Oracle과 비슷한 RowNum (0) | 2011.09.06 |
[MSSQL] Alter Table (0) | 2011.09.02 |
트랙백
댓글
글
-- 예제 -- MSSQL 2000이하에서는 안된다네요. SELECT ROW_NUMBER() OVER( ORDER BY columnname ) AS ROWNUM FROM tablename
성능상의 문제가 있다고 하는데 우선 급한데로 유용하게 써먹을 수 있을 것 같다.
'DB / NoSQL > MSSQL' 카테고리의 다른 글
[MSSQL] 언어 타입 변경하기 (0) | 2012.04.20 |
---|---|
[MSSQL] SQL Server Management Studio 단축키 (0) | 2012.04.04 |
[MSSQL] CONVERT TYPE 0~200 (0) | 2011.09.28 |
[MSSQL] 문자열 자르기 (0) | 2011.09.15 |
[MSSQL] Alter Table (0) | 2011.09.02 |
RECENT COMMENT