'2003/03'에 해당되는 글 3건

  1. 2003.03.27 JSP/Servlet 스펙별 지원하는 서버 정보 4
  2. 2003.03.26 Oracle 기본 정리 3
  3. 2003.03.04 C와 C++의 name mangling 139
Sun ONE Web Server 가 iPlanet 서버 임.
Java Servlet 2.2 specification and JavaServer Pages 1.1 components
자세한 내용은 아래 페이지 참고
http://wwws.sun.com/software/products/web_srvr/ds_web_srvr.html


서버별 서블릿 지원하는 스펙에 대한 내용은
http://java.sun.com/products/servlet/industry.html 페이지 참고


http://docs.sun.com/source/816-5742-10/index.html

http://docs.sun.com/db/prod/s1.entconn60#hic
Posted by Gu Youn
,
1. sqlplus 접속
sqlplus [user name]/[password]@[SERVERNAME]

SERVERNAME은 tnsnames.ora에 설정된 이름을 사용한다.


2. PRIMARY KEY 설정
PRIMARY KEY 설정에는 세가지 방법이 존재

ㄱ.컬럼 정의에서 설정(테이블 일반 생성 하는 형식)
   location_id    NUMBER(4) CONSTRAINT loc_id_pk PRIMARY KEY

ㄴ.테이블 속성에서 설정(Create문 맨 마지막에 추가)
   CONSTRAINT loc_id_pk PRIMARY KEY (location_id)

ㄷ. 테이블 생성후 설정 변경 :
   ALTER TABLE locations_demo MODIFY (country_id CONSTRAINT country_nn NOT NULL);


3. 자동증가하는 컬럼 만들기
sequence를 만들고 테이블에 인서트 할때 sequence를 이용해서 저장한다.

ex)
create sequence seq1
increment by 1
start with 1
maxvalue 1000;

4. lastreqtim과 현재 시간과의 차이 구하기
trunc(round((sysdate-lastreqtime)*24*60*60)) //day 단위
trunc(round((sysdate-lastreqtime)*24)) //hour 단위
trunc(round((sysdate-lastreqtime)*24*60))  //min 단위
trunc(round((sysdate-lastreqtime)*24*60*60)) //sec 단위

5. SQLPLUS 기본 명령 정리
SHOW ALL : 현재 설정 내용 출력
set heading off[on]

6. 인덱스(index)
ㄱ. 생성
   create index index_name  on table_name(column_name);
ㄴ. 삭제
   drop index index_name;
ㄷ.기타
  desc user_indexes;
  select * from user_indexes;

7. 제약 조건 확인(not null...)
select * from user_constraints where table_name = upper('table_name');

8. SERVER NAME 등록
/product/9.2.0.1.0/network/admin/tnsnames.ora에 추가

9. sqlclient에서 한글 인서트 깨지는 경우
오라클 서버의 NSL_LANGUAGE , NLS_CHARACTERSET 확인
  select * from V$NLS_PARAMETERS;
서버의 NLS_CHARACTERSET과 sqlclient의 characterset을 일치시켜 준다.
  export NLS_LANG=AMERICAN_AMERICA.KO16KSC5601
   or
  export NLS_LANG=AMERICAN_AMERICA.UTF8


10. 테이블 목록
  select * from tab

'Computer > Database' 카테고리의 다른 글

MySQL 팁  (4) 2005.07.10
MS-SQL - ConnectionString 샘플  (14) 2005.07.10
MS-SQL - 패치및 서비스팩 적용에 따른 버전 정보  (6) 2005.07.10
데이터 베이스 잡담...  (4) 2003.05.23
두개 이상의 인스턴스 EM에 등록하기  (4) 2002.11.04
MS-SQL 기본 정리  (16) 2002.10.07
Posted by Gu Youn
,
C와 C++ name mangling 규칙이 다르므로 C++에서 C 함수를 사용하기 위해서는
아래처럼 extern "C" 를 붙여준다.

ex) extern "C" void cfunc(int);

함수가 여러개일 경우에는
extern "C"
{
   //함수들....
}
Posted by Gu Youn
,