검색결과 리스트
DB / NoSQL/Oracle / Toad에 해당되는 글 31건
- 2015.10.17 [Oracle] Table Description Query
- 2015.04.08 [SQL Developer] How to Import from Excel to Oracle with SQL Developer
- 2014.05.30 [Oracle] system 비밀번호 변경
- 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.21 [Oracle] 날짜를 특정 포맷으로 변경
- 2011.10.21 [Oracle] NVL 함수
- 2011.10.10 [Oracle] 테이블, 컬럼 조회
- 2011.04.26 [Oracle] oracle em emctl 기동안될때 조치
- 2011.04.26 [Oracle] Oracle 10g Unintall
- 2011.04.07 [Oracle] 테이블 목록 조사하기
- 2011.02.15 [Oracle] Oracle typeof ??
글
SELECT T1.COLUMN_NAME,
SUBSTR(DATA_TYPE||'('||DATA_LENGTH||')', 0, 20) AS DATA_TYPE,
DECODE(NULLABLE,'N','NOT NULL', '') AS NULL_STATUS, COMMENTS
FROM ALL_TAB_COLUMNS T1, ALL_COL_COMMENTS T2
WHERE T1.TABLE_NAME = T2.TABLE_NAME
AND T1.COLUMN_NAME = T2.COLUMN_NAME
AND T1.TABLE_NAME = 'TB_MEMBER'
ORDER BY COLUMN_ID;
'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] 오라클 계층구조(트리구조) : START WITH ~ CONNERCT BY ~ (0) | 2012.02.09 |
[Oracle] DBMS_OUTPUT 사용시 Buffer overflow (0) | 2012.02.02 |
[Oracle] NVL 함수는 제일 마지막에 사용 (0) | 2012.02.02 |
트랙백
댓글
글
[SQL Developer] How to Import from Excel to Oracle with SQL Developer
설정
링크: http://www.thatjeffsmith.com/archive/2012/04/how-to-import-from-excel-to-oracle-with-sql-developer/
'DB / NoSQL > Oracle / Toad' 카테고리의 다른 글
[Oracle] Table Description Query (0) | 2015.10.17 |
---|---|
[Oracle] system 비밀번호 변경 (0) | 2014.05.30 |
[Oracle] 오라클 계층구조(트리구조) : START WITH ~ CONNERCT BY ~ (0) | 2012.02.09 |
[Oracle] DBMS_OUTPUT 사용시 Buffer overflow (0) | 2012.02.02 |
[Oracle] NVL 함수는 제일 마지막에 사용 (0) | 2012.02.02 |
트랙백
댓글
글
'DB / NoSQL > Oracle / Toad' 카테고리의 다른 글
[Oracle] Table Description Query (0) | 2015.10.17 |
---|---|
[SQL Developer] How to Import from Excel to Oracle with SQL Developer (0) | 2015.04.08 |
[Oracle] 오라클 계층구조(트리구조) : START WITH ~ CONNERCT BY ~ (0) | 2012.02.09 |
[Oracle] DBMS_OUTPUT 사용시 Buffer overflow (0) | 2012.02.02 |
[Oracle] NVL 함수는 제일 마지막에 사용 (0) | 2012.02.02 |
트랙백
댓글
글
'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 |
트랙백
댓글
글
-- 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 |
트랙백
댓글
글
2. http://pavandba.wordpress.com/2010/05/18/em-dbconsole-not-started-and-giving-net-helpmsg-3547/
'DB / NoSQL > Oracle / Toad' 카테고리의 다른 글
[Oracle] NVL 함수 (0) | 2011.10.21 |
---|---|
[Oracle] 테이블, 컬럼 조회 (0) | 2011.10.10 |
[Oracle] Oracle 10g Unintall (0) | 2011.04.26 |
[Oracle] 테이블 목록 조사하기 (0) | 2011.04.07 |
[Oracle] Oracle typeof ?? (0) | 2011.02.15 |
트랙백
댓글
글
'DB / NoSQL > Oracle / Toad' 카테고리의 다른 글
[Oracle] 테이블, 컬럼 조회 (0) | 2011.10.10 |
---|---|
[Oracle] oracle em emctl 기동안될때 조치 (0) | 2011.04.26 |
[Oracle] 테이블 목록 조사하기 (0) | 2011.04.07 |
[Oracle] Oracle typeof ?? (0) | 2011.02.15 |
[Oracle] Windows 7 Oracle 10g Install (0) | 2011.01.31 |
트랙백
댓글
글
데이타베이스의 테이블이 몇천개가 넘습니다.
이럴때 테이블을 조사할 경우 참 난감합니다.
Oracle에는 ALL_OBJECTS라는 시스템 테이블이 있는데 테이블, 키, 인텍스 등의 정보를
저장하고 있습니다. 이 테이블을 조사하면 됩니다.
SELECT DISTINCT OBJECT_NAME FROM ALL_OBJECTS WHERE OBJECT_TYPE = 'TABLE' AND UPPER(OBJECT_NAME) LIKE '%' || UPPER('검색테이블명') || '%' ORDER BY OBJECT_NAME ASC
ps. 사실 ALL_OBJECTS는 테이블이 아니라 시스템 뷰입니다. ALL 이라는 접두어가 있으면 사용자들이 접근할수 있습니다.
'DB / NoSQL > Oracle / Toad' 카테고리의 다른 글
[Oracle] 테이블, 컬럼 조회 (0) | 2011.10.10 |
---|---|
[Oracle] oracle em emctl 기동안될때 조치 (0) | 2011.04.26 |
[Oracle] Oracle 10g Unintall (0) | 2011.04.26 |
[Oracle] Oracle typeof ?? (0) | 2011.02.15 |
[Oracle] Windows 7 Oracle 10g Install (0) | 2011.01.31 |
트랙백
댓글
글
제가 모바일에서 주로 사용하는 database는 SQLite입니다.
용량이 작으면서도 RDB의 기능을 잘 갖추고 있습니다.
그렇지만 RDBMS로는 모자르죠 ^^;
SQLite에는 typeof라는 함수가 존재합니다.
Function
typeof(X)
Descript
The typeof(X) function returns a string that indicates the datatype of the expression X: "null", "integer", "real", "text", or "blob".
참고 ( http://www.sqlite.org/lang_corefunc.html )
이번에 Oracle을 사용하면서 이와 비슷한 함수를 찾았는데
못찾았습니다. 그러던중 오라클에는 COLS 라는 시스템 테이블이 있어서
그 안에 컬럼에 대한 정보를 저장합니다. 이 테이블을 이용하면 사용자 function을 만들면
typeof 비슷하게 만들수 있을것 같습니다.
SELECT DATA_TYPE FROM COLS WHERE TABLE_NAME = '테이블명' AND COLUMN_NAME = '컬럼명'
'DB / NoSQL > Oracle / Toad' 카테고리의 다른 글
[Oracle] 테이블, 컬럼 조회 (0) | 2011.10.10 |
---|---|
[Oracle] oracle em emctl 기동안될때 조치 (0) | 2011.04.26 |
[Oracle] Oracle 10g Unintall (0) | 2011.04.26 |
[Oracle] 테이블 목록 조사하기 (0) | 2011.04.07 |
[Oracle] Windows 7 Oracle 10g Install (0) | 2011.01.31 |
RECENT COMMENT