Dennis Ritchie (1941/9/9 - 2011/10/12)
Dennis Ritchie (1941/9/9 - 2011/10/12)
1.프로시저 생성 소스 확인
select TEXT from USER_SOURCE
2. 뷰 생성 소스 확인
2.1 임시테이블 생성
create table tmp (name varchar2(30), text clob);
2.2 Insert
insert into tmp (name, text) select name, to_lob(text) from user_views;
2.3 확인
select * from tmp;
3. 테이블 목록 및 컬럼 목록 조회
select * from tab;
2. 뷰 생성 소스 확인
2.1 임시테이블 생성
create table tmp (name varchar2(30), text clob);
2.2 Insert
insert into tmp (name, text) select name, to_lob(text) from user_views;
2.3 확인
select * from tmp;
3. 테이블 목록 및 컬럼 목록 조회
select * from tab;
select COLUMN_NAME, DATA_TYPE, DATA_LENGTH, NULLABLE
from USER_TAB_COLUMNS
where TABLE_NAME = 'table name'
4. 테이블의 컬럼에 걸린 제약 확인 및 제약 걸린 테이블 조회.
select TABLE_NAME, COLUMN_NAME, CONSTRAINT_NAME
from USER_CONS_COLUMNS
where TABLE_NAME = UPPER('table name')
and COLUMN_NAME = UPPER('column name');
where TABLE_NAME = 'table name'
4. 테이블의 컬럼에 걸린 제약 확인 및 제약 걸린 테이블 조회.
select TABLE_NAME, COLUMN_NAME, CONSTRAINT_NAME
from USER_CONS_COLUMNS
where TABLE_NAME = UPPER('table name')
and COLUMN_NAME = UPPER('column name');
select TABLE_NAME, COLUMN_NAME, CONSTRAINT_NAME
from ALL_CONS_COLUMNS
where CONSTRAINT_NAME = UPPER('constraint name');
5. 컬럼명으로 테이블 및 설정확인
7. 유저 오브젝트 확인
select OBJECT_NAME, OBJECT_TYPE, STATUS
from USER_OBJECTS
5. 컬럼명으로 테이블 및 설정확인
select TNAME, COLNO, CNAME, COLTYPE, WIDTH, NULLS, DEFAULTVAL
from COL
where CNAME = UPPER('column name')
6. 테이블 사이즈 확인
6. 테이블 사이즈 확인
select greatest(4, ceil(NUM_ROWS/ ((ROUND(((1958-(INI_TRANS*23))*
((100-PCT_FREE)/100))/AVG_ROW_LEN)))) * 2048) AS KB
from USER_TABLES
where TABLE_NAME = UPPER('table name'); 7. 유저 오브젝트 확인
select OBJECT_NAME, OBJECT_TYPE, STATUS
from USER_OBJECTS
내 결과. ㅎㅎ
2011年の僕へ
元気ですか?
2011年ごろの自分のことを懐かしく思い出します。
僕は74歳で、つまり西暦2052年にアクシデントで生涯を終えます。
つらい事もあったけど、とっても素敵な生涯だったと思います。
だたひとつだけ、過去の自分に、つまり今のあなたに伝えておきたい事があります。
それは2014年の風の強いある日のこと。
僕はある家のディナーに招待されます。
その事が後の人生を大きく左右することになります。
できれば覚えておいてください。
最後にひと言。
74年間生きてみて思ったのは、
「はずれてるように思える占いほど、結果的には当たってるんだな、ってこと。
それでは、またいつか。
これから先の人生もチャレンジをおそれずに。
public static String toFullChar(String src)
{
// 입력된 스트링이 null 이면 null 을 리턴
if (src == null)
return null;
// 변환된 문자들을 쌓아놓을 StringBuffer 를 마련한다
StringBuffer strBuf = new StringBuffer();
char c = 0;
int nSrcLength = src.length();
for (int i = 0; i < nSrcLength; i++)
{
c = src.charAt(i);
//영문이거나 특수 문자 일경우.
if (c >= 0x21 && c <= 0x7e)
{
c += 0xfee0;
}
//공백일경우
else if (c == 0x20)
{
c = 0x3000;
}
// 문자열 버퍼에 변환된 문자를 쌓는다
strBuf.append(c);
}
return strBuf.toString();
}
public static String toHalfChar(String src)
{
StringBuffer strBuf = new StringBuffer();
char c = 0;
int nSrcLength = src.length();
for (int i = 0; i < nSrcLength; i++)
{
c = src.charAt(i);
//영문이거나 특수 문자 일경우.
if (c >= '!' && c <= '~')
{
c -= 0xfee0;
}
else if (c == ' ')
{
c = 0x20;
}
// 문자열 버퍼에 변환된 문자를 쌓는다
strBuf.append(c);
}
return strBuf.toString();
}
반각문자열로 부터 전각 데이터를 얻을 떄:
byte[] data = str.getBytes("KSC5601");
전각배열로 부터 반각 데이터를 얻을 때:
String strHalf= toHalfChar(new String(binary,offset,length,"KSC5601"));
byte[] data = strHalf.getBytes("KSC5601");
반각문자열로 부터 전각 데이터를 얻을 떄:
String str = toFullChar("홍0A 길 ");
byte[] data = str.getBytes("KSC5601");
전각배열로 부터 반각 데이터를 얻을 때:
String strHalf= toHalfChar(new String(binary,offset,length,"KSC5601"));
byte[] data = strHalf.getBytes("KSC5601");
출처:
http://www.javaservice.net/~java/bbs/read.cgi?m=resource&b=qna2&c=r_p&n=1069148174&k=%EC%A0%84%EA%B0%81&d=tb#1069148174






