반응형

작년 12월에 캐나다에 와이프와 같이 여행을 갔다.
가서 많은것을 느꼈고 많은 것을 보았다..
사진은 2월 정도인데 그시기 캐나다는 비가 많이 오는 시기이다.. 그날은 날이 맑아서 아내와 같이 레이크호수를 갔다..

캐나다 밴쿠버 다운타운에서 그리 멀지 않은곳에 작은 호수(레이크호수)가 있어서..
와이프와 같이 스카이트레인을 타고 갔었다..

사용자 삽입 이미지
스카이트레인을 타고 가면서 찍은 사진이다..
사용자 삽입 이미지

이사진은 레이크 역에서 밖을 보며 찍었다..
레이크역에서 남쪽으로 걸어서 20~30분 정도 걸어가면 레이크 호수가 나온다.
사용자 삽입 이미지
레이크 호수 입구 부분이다.. 도심에서 그리 멀지 않은 곳에 정말 넓은 공원이 있어서 좋은것 같다..
아내와 같이 걸어가며 이런저런 이야기도 나누고 자연을 한껏 느끼며 호수로 향하였다.
사용자 삽입 이미지
이길을 따라 가면 호수가 나온다..
호수에 도착해서 우리를 반겨준것은 오리였다.. ^^*
사용자 삽입 이미지
오리들이 모여서 헤엄치는 모습이 너무 귀여워서.. 사진을 조금 찍었다..
내가 가진 사진기는 좋은것이 아닌지라... 그것은 변명이고 잘못찍는다.. ㅋㅋ
사용자 삽입 이미지
사용자 삽입 이미지

안내판을 보고 사진을 찍었습니다.
사용자 삽입 이미지
귀여운 아가 오리들도 같이 사람들이 뿌려주는 먹이를 물에 머리를 박고 먹고 있는 모습이다. ^^*
사용자 삽입 이미지

호수의 전체적은 사진이다.. 저 멀리 위로 솟아 있는것은 건물이다. ㅋㅋ 멀리도 있다..
사용자 삽입 이미지
호수주변에 연결된 산책로가 있는데.. 아내와 같이 걸었다..
이녀석은 아래 보이는 먹이에 눈이멀어 사진을 찍는데도 경계를 심하게 하지 않고 먹이를 먹었다.. ㅋㅋ 저거 저렇게 먹으니 몸이 저렇게 퉁퉁하지..
사용자 삽입 이미지

이제 이곳이 산책로다. 영화에서 나올법한곳.. 아닌가.. 후훗...
이길을 따라 가면 무었이 나올까.. 궁금한 마음에 아내와 같이 발길을 제촉했다.
사용자 삽입 이미지

어제까지는 하늘에 구멍이라도 뚫린것처럼 비가 내리더니 오늘은 날이 맑다..
아.. 언제까지나 이런날씨였으면 좋으련만...
사용자 삽입 이미지
사용자 삽입 이미지
길을 따라 20분 어느덧.. 양옆에 높디 높은 나무들이 우거져있는 길로 바뀌었다.
이길을 걷는데 갑자기.. 살인자의 추격신이 생각이 나버렸다... +_+;;;
즐겁게 산책로를 따라 가다보면 시민들이 쉴수있는 작은 공터가 나온다.
사실 나와서 얼마나 다행인지..
사용자 삽입 이미지
여기서 화장실에 다녀왔다.. 얼마나 쉬원하던지.. 후훗..
여기를 종점으로 집으로 돌아왔다..
겨울에는 날이 좋지를 않아서.. 맑은 날이 드물다.. 그런데.. 이날은 오전에 비가왔었다.
조금 부슬부슬... 그렇치만 마음을 단단히 먹고 호수로 향했었던거다. 그런데 왠일인가.. 날이 겨였다.. 크하핫..
사용자 삽입 이미지
사용자 삽입 이미지
집으로 돌아가는 길에 노을이 져서 사진을 찍으며 집으로 갔다..

그날은 정말 힘들었다..
하지만 즐거운 기억이었다.





반응형
반응형

TO_CHAR시 ROUND는 자동으로 처리되니 굳이 쓸 필요없고, '99990.000'처럼 하면 '9'때문에 유효숫자 앞자리에 space가 들어갑니다.

String 갯수는 테이블의 선언된 컬럼사이즈 감안해서 적당히 맞추면 되겠지요...?

'9'는 유효하지 않은 숫자는 space화 하는것이고, '0'은 유효하지 않은 숫자도 '0'을 찍어주는 포맷스트링입니다...'FM'은 변환 뒤 유효문자 앞뒤의 공백을 제거해 주는 포맷스트링입니다...참고하세요~~


이 두 문제는 아래의 포맷스트링을 쓰면 해결됩니다...아래 결과 테스트 해 보세요.


SELECT
  TO_CHAR(0.1234, 'FM999,990.000') AS a
, TO_CHAR(1.2345, 'FM999,990.000') AS b
, TO_CHAR(10.1234, 'FM999,990.000') AS c
, TO_CHAR(110.1234, 'FM999,990.000') AS d
, TO_CHAR(1234.0000, 'FM999,990.000') AS e
FROM dual

반응형

'프로그래밍 > ORACLE' 카테고리의 다른 글

[ORACLE] decode  (0) 2011.07.22
[ORACLE] sign  (0) 2011.07.22
[ORACLE] translate(특정문자 제거)  (0) 2011.07.22
[Oracle] commit 후 데이터 복구  (2) 2011.03.29
ORCLE 자주 사용하는 명령어  (0) 2010.07.07
반응형

-- 테이블 명 변경
ALTER TABLE schema.table_name RENAME TO new_table_name;

-- 테이블 로그 관련
ALTER TABLE schema.table_name LOGGING;
ALTER TABLE schema.table_name NOLOGGING;

-- 컬럼 추가
ALTER TABLE schema.table_name ADD (column_properties);

-- 컬럼 속성 변경
ALTER TABLE schema.table_name MODIFY (column_properties);

-- 컬럼 삭제
ALTER TABLE schema.table_name DROP COLUMN column_name;

-- 컬럼명 변경
ALTER TABLE schema.table_name RENAME COLUMN old_name TO new_name;

-- 제약 조건명 변경
ALTER TABLE schema.table_name RENAME CONSTRAINT old_name TO new_name;

-- 제약 조건 삭제
ALTER TABLE schema.table_name DROP CONSTRAINT constraint_name;

-- 테이블의 테이블스페이스 변경
ALTER TABLE schema.table_name MOVE TABLESPACE tablespace_name;

-- 테이블의 통계정보 업데이트
ANALYZE TABLE table_name COMPUTE STATISTICS;
ANALYZE TABLE table_name ESTIMATE STATISTICS SAMPLE 30 PERCENT;
ANALYZE TABLE table_name ESTIMATE STATISTICS SAMPLE 1000 ROWS;

-- 테이블의 통계 락 해제
EXECUTE DBMS_STATS.UNLOCK_SCHEMA_STATS('schema_name');

-- 스키마 소유의 오브젝트에 대한 통계 생성
EXECUTE DBMS_UTILITY.ANALYZE_SCHEMA('schema_name', 'COMPUTE');

-- PK 추가
CREATE UNIQUE INDEX schema.index_name ON schema.table_name (columns);
ALTER TABLE schema.table_name ADD CONSTRAINT constraint_name PRIMARY KEY (columns);

-- 인덱스명 변경
ALTER INDEX schema.old_index_name RENAME TO new_index_name;

-- 인덱스의 테이블스페이스 변경
ALTER INDEX schema.index_name REBUILD TABLESPACE tablespace_name;

-- 테이블스페이스의 데이터 파일 이동 및 이름변경
ALTER TABLESPACE tablespace_name OFFLINE NORMAL;
OS COPY: data file
ALTER TABLESPACE tablepsace_name RENAME DATAFILE 'diskb:data_file.dat' TO 'diska:data_file.dat';
ALTER TABLESPACE tablespace_name ONLINE;

-- SYNONYM 생성
CREATE SYNONYM schema.synonym_name FOR schema.object_name;
CREATE SYNONYM schema.synonym_name FOR schema.object_name@db_link_name;

-- COMMENT 생성
COMMENT ON TABLE schema.table_name IS 'comment_text';
COMMENT ON COLUMN schema.table_name.column_name IS 'comment_text';

-- DB LINK 생성
CREATE /* PUBLIC */ DATABASE LINK db_link_name
CONNECT TO user_id IDENTIFIED BY password USING 'tns_name';

-- SUBQUERY FACTORING

WITH
dept_costs

AS (
SELECT department_name, SUM(salary) dept_total
  FROM employees e, departments d
 WHERE e.department_id = d.department_id
 GROUP BY department_name

),
avg_cost

AS (
SELECT SUM(dept_total)/COUNT(*) avg
  FROM dept_costs

)
SELECT *

  FROM dept_costs
 WHERE dept_total > (SELECT avg FROM avg_cost)
 ORDER BY department_name;

반응형

'프로그래밍 > ORACLE' 카테고리의 다른 글

[ORACLE] decode  (0) 2011.07.22
[ORACLE] sign  (0) 2011.07.22
[ORACLE] translate(특정문자 제거)  (0) 2011.07.22
[Oracle] commit 후 데이터 복구  (2) 2011.03.29
ORACLE 소수점이하 삭제.  (0) 2010.07.07
반응형

escape 메서드는 charstring의 내용을 포함한 문자열 값(유니코드 형식)을 반환합니다. 공백과 문장 부호, 악센트 부호가 있는 문자, 그외 비ASCII 문자는 모두 %xx 인코딩으로 바뀝니다. 여기서 xx는 해당 문자를 나타내는 16진수입니다. 예를 들어 공백은 "%20"으로 반환됩니다.

<body>
<script>
str="Aa?ㄱ음";
v="<table border=1><tr><td>idx</td><td>문자</td><td>escape</td><td>charCode</td><td>encodeURI</td></tr>"
for(i=0;i<str.length;i++){
 v+="<tr>";
 v+="<td>"+i+"</td><td>"+str.charAt(i)+"</td><td>"+escape(str.charAt(i))+"</td><td>"+str.charCodeAt(i)+"</td><td>"+encodeURI(str.charAt(i))+"</td>";
 v+="</tr>";
}
v+="</table>";
document.write(v);
</script>

반응형
반응형

float a = 1.123456;

String result = "";

String pattern = "0.##";
DecimalFormat df = new DecimalFormat(pattern);
result = df.format(a);

System.out.println(result);

반응형

'프로그래밍 > JAVA' 카테고리의 다른 글

[JAVA] 이클립스 실행시 오류 날때.  (0) 2010.08.06
JAVA 이클립스 override and update / commit  (0) 2010.08.05
JAVA 설치 및 환경설정 하기.  (0) 2010.08.04
JAVA 형변환  (0) 2010.07.07
반응형

숫자를 문자열로 바꾸기

int i = 1234;
String s = String.valueOf(i);     문자열 "1234"로 변환
String s = Integer.toString(i);   문자열 "1234"로 변환
String s = ””+i;                문자열 "1234"로 변환
String s = “”+12.34;            문자열 "12.34"로 변환
String s = “”+0;                문자열 "0"로 변환


문자열을 숫자로 바꾸기

String str = "1234";
int i = Integer.valueOf(str).intValue();
int i = Integer.parseInt(str);
long i = Long.parseLong(str)
double i = Double.valueOf(str).doubleValue();
Byte.parseByte(str)        바이트형 정수로 변환
Short.parseShort(str)      short형 정수로 변환
Integer.parseInteger(str)  int형 정수로 변환
Long.parseLong(str)        long형 정수로 변환
Float.parseFloat(str)      float형 부동 소수로 변환
Double.parseDouble(str)    double형 부동 소수로

반응형

+ Recent posts