Other
PL/SQL SQL PLUS상에서 STORED PROCEDURE 소스 확인 방법
◎ SQL PLUS상에서 STORED PROCEDURE 소스 확인 방법 ◆ USER_SOURCE 데이터 사전을 이용하면 됩니다. -- USER_SOURCE의 구조를 살펴보면 SQL> DESC USER_SOURCE 이름 유형 ------------- ------------------ NAME VARCHAR2(30) TYPE VARCHAR2(12) LINE NUMBER TEXT VARCHAR2(4000) - NAME : procedure, function, package의 이름을 가지고 있습니다. - TYPE : function, package, package body, procedure인지 알수 있습니다. - LINE : function, package, package body, procedure의 라인을..
PL/SQL 프로시저 (procedure)
■ 스토어드 프로시저(stored procedure)- 데이터베이스 내에 컴파일되어 저장된 프로시저- 데이터베이스에 저장된 프로시저는 오브젝트로 관리된다. ■ 프로시저를 사용하는 이유- 특정 문제나 작업을 해결하기 위해서 사용한다.- 특정기능을 담당하는 모듈(module)단위로 되어있다.- 재사용이 가능하다.- 스토어드 프로시저를 통해서만 데이터를 액세스할 수 있어 보안이 향상된다.- 프로시저는 공유된 메모리 자원을 이용한다. ■ 프로시저 생성 CREATE OR REPLACE PROCEDURE 프로시저이름 IN argument OUT argument IN OUT argument IS 변수선언BEGIN PL/SQL Block -- SQL 문장, PL/SQL 제어문장 EXCEPTION -- error가 발생..
MySQL : 해당 필드에 중복된 값 찾기
MySQL : 해당 필드에 중복된 값 찾기System Programming/My SQL 2012/04/13 11:08MySQLMySQL 해당 필드에 중복된 값 찾기그래. 나는 초보다! 궁서체다. 진지하다 중복된 것 모두 찾기 SELECT 필드명, count(*) FROM 테이블명 GROUP BY 필드명mysql> SELECT t1, count(*) FROM test GROUP BY t1 중복된 갯수가 n개 이상인 것 찾기 SELECT 필드명, count(*) as 변수명 FROM 테이블명 GROUP BY 필드명 HAVING 변수명>nmysql> SELECT t1, count(*) as num FROM test GROUP BY t1 HAVING num>1;+------------+-----+| t1 ..
mysql - DATE_FORMAT & TIME_FORMAT
mysql 몇 번째 주인지 확인 - date_format Database / Dev Info 2012/05/24 12:54http://blog.naver.com/jindogg/30138924930 - select floor(( date_format(20120630,'%d')+(date_format(date_format(20120630,'%Y%m%01'),'%w')-1) )/7)+1 credate; DATE_FORMAT 함수설명DATE_FORMAT 함수는 DATE 포맷('YYYY-MM-DD' 또는 'MM/DD/YYYY')를 포함하는 스트링 또는 날짜/시간 타입(DATE, TIMESTAMP, DATETIME) 값을 지정된 날짜/시간 포맷으로 변환하여 스트링으로 출력하며, 리턴 값은 VARCHAR 타입이다.구..
MySQL - innoDB & auto_increment 적용시키기(alter)
innoDB로 설정변경alter table 테이블명 engine=innodb; Auto_Increment로 필드변경ALTER TABLE `테이블명` CHANGE 필드명 필드명 INT( 11 ) NOT NULL AUTO_INCREMENT
에러) Several ports (8080) required by Tomcat v6.0 Server at localhost are already in use.
Several ports (8005, 8080, 8009) required by Tomcat v6.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s). localhost의 tomcat 6에서 요구된 몇몇 포트들이 이미 사용되고 있습니다. 서버는 아마도 다른 pocess나 시스템 process에서 사용되어진 포트를 이미 구동하고 있을 것입니다. 이 서버를..
log4j 설명
#최상위 카테고리에 INFO로 레벨 설정 및 appender로 stdout, rolling을 정의 log4j.rootLogger=INFO, stdout, rolling #stdout 어펜더는 콘솔에 뿌리겠다는 정의 log4j.appender.stdout=org.apache.log4j.ConsoleAppender #stdout 어펜더는 patternlayout을 사용하겠다는 정의 log4j.appender.stdout.layout=org.apache.log4j.PatternLayout #| 페턴은 다음과 같이 포맷팅 하겠다는 것을 정의 #| 형식 설명======================================================================================= ..