개발자

ALL

오라클 실행한 SQL 쿼리 이력을 확인하는 방법

오라클에서 실행했었던 쿼리를 확인하고 싶은 경우가 있습니다. 프로그램에서 실행한 쿼리 또는 직접 오라클DB에서 실행했던 쿼리들을 알고 싶은 경우입니다. 이렇게 과거에 실행했던 쿼리 이력을 확인 할 수 있는 쿼리 조회문입니다. SELECT last_active_time ,parsing_schema_name ,sql_text FROM v$sqlarea WHERE parsing_schema_name <> 'SYS' AND parsing_schema_name <> 'SYSMAN' AND parsing_schema_name <> 'DBSNM...
ALL

오라클 세션 확인 및 락 걸린 테이블 확인하고 세션 해제

오라클에서 세션 확인과 락(LOCK)이 걸린 테이블을 확인하는 쿼리를 알아보겠습니다. 그리고 락이 걸린 세션을 해제하는 쿼리도 확인 해보겠습니다. 세션 확인 쿼리 데이터 베이스에 접속중인 세션을 확인 하고 싶을 때 사용하는 쿼리입니다. SELECT SID , SERIAL# , USERNAME , PROGRAM FROM V$SESSION 현재 오라클DB에 작업을 요청한 세션 정보들이 출력됩니다. 모든 세션 정보가 출력된다고 보면 됩니다. 락 걸린 테이블 확인 쿼리 오라클 데이터 베이스를 사용하다보면 테이블에 락이 걸리는 경우가 있습니...
ALL

JAVA 문자열 특수 문자 제거 방법

Java에서 문자열에 특수 문자가 있는 경우 특수 문자만 제거하는 방법을 알아보겠습니다. 특수 문자란 ! # % $ ^ & 처럼 생긴 문자를 특수 문자라고 합니다. 문자열에 이러한 특수 문자가 포함되어 있는경우 예상치 못한 결과과 나오기도 합니다. 특스 문자를 제거하기 위해서 replaceAll 메서드를 사용하겠습니다. replaceAll replaceAll 메서드는 대상 문자열에서 특정 문자열을 원하는 다른 문자열로 변경해줍니다. 기본적인 작성 방법은 다음과 같습니다. 대상 문자열.replaceAll (특정 문자열, 치환 문자열)...
ALL

JAVA 문자열인지 숫자인지 체크 정규식 표현 사용

자바에서 문자열 안에 저장되어 있는 값이 숫자 형태인지 아닌지 확인하는 방법을 알아보겠습니다. 확인 하는 방법으로는 정규식 표현을 사용하겠습니다. 문자열 안에 저장되어 있는 값이 숫자 처럼 보여도 IP주소라면 연사자를 사용해 더하기나 빼기를 하면 값이 이상하게 나오는 경우가 생깁니다. 경우에 따라서는 에러가 발생하기도 합니다. 이러한 경우를 미리 방지하기 위해 숫자인지 아닌지 미리 판별하는 경우도 있습니다. 그럼 예시를 보면서 샘플을 확인해보도록 하겠습니다. 숫자인지 확인 방법 자바에서 문자열에 아래처럼 숫자들을 넣을 수 있습니다....
ALL

Perl 예외 처리 eval 사용 방법

펄에서 예외처리는 하는 함수로eval이 있습니다. eval로 블럭을 설정해주고 그 안에서 에러가 발생 한 경우 캐치를 해줍니다. 블럭 설정 eval { ... }; 블럭 안에 처리하고 싶은 소스를 작성해주면 됩니다. 처리중에 에러가 발생해 갑자기 멈추는 경우 에러를 캐치해서 메세지를 출력하던가 다른 처리를 작성해주고 싶은 경우가 있습니다. 나눗셈 샘플을 보도록 하겠습니다. my $div1 = 0; my $div2 = 10; my $divResult; $divResult = $div2/$div1; print "result : " . ...
ALL

Perl 문자열 배열로 변경 SPLIT 사용 방법 예제

펄에서 문자열을 구분자로 자르는 함수로 SPLIT가 있습니다. 구분자를 지정하여 문자열을 잘라 배열로 반환해주는 함수입니다. 사용 방법을 예제를 통해 보겠습니다. 문자열 나누기 SPLIT 함수로 문자열을 자르기 위해서는 구분자를 정규 표현식으로 지정해줍니다. PERL 정규 표현식을 상세한 내용은 아래를 참조해주세요. 문자열을 자르는 예제를 보겠습니다. 예제 use strict; use warnings; use utf8; my $str = 'a,b,c,d,e'; my @arr = split(/,/, $str); print $_ . "...
ALL

Perl 문자열 자르기 SUBSTR 사용 방법 예제

문자열을 자르는 방법으로 함수 또는 정규식을 사용할 수 있습니다. 이번에는 SUBSTR 함수를 사용해 문자열을 자르는 방법을 보겠습니다. 문자열 자르기 SUBSTR(문자열, 시작 위치, 길이) 문자열- 자르고 싶은 문자열을 지정. 시작 위치- 시작 위치 인덱스를 지정. 길이- 자르고 싶은 문자열 길이를 지정.(생략 가능) PERL에서 문자열인덱스는0부터 시작합니다. 예제 use strict; use warnings; use utf8; my $str = "Morning"; my $sub; print "$str¥n"; $sub = su...
ALL

Perl called too early to check prototype 에러

펄 실행 중 called too early to check prototype 에러 메시지가 나오는 경우 원인과 해결 방법을 알아보겠습니다. 에러 내용은 서브 루틴이 프로토타입 체크보다 빨리 호출되었다는 경고입니다. 간단하게 설명을 하면 서브 루틴, 즉 사용자가 작성한 함수보다 호출 부분이 먼저 작성되어 있어서 경고 메시지가 표시되는 경우가 많습니다. 우선 서브 루틴을 사용하여 함수를 만들고 정상적으로 호출되는 경우를 보겠습니다. #! /usr/local/bin/perl # sampleTest.pl use strict; use war...
ALL

Perl for, foreach와 $_ 글로벌 특수 변수 사용 방법 예제

for문 펄에서 반복문을 사용하는 대표적인 방법으로 for와 foreach가 있습니다. for문은 다른 언어와 사용 방법이 똑같습니다. Java나 PHP 등을 먼저 사용해본 경험이 있으시면 Perl에서도 어려움 없이 사용할 수 있습니다. for문 사용 방법 for (my $i = 0; $i < 10; $i++) { print "$i ";  } 실행 결과 0 1 2 3 4 5 6 7 8 9 foreach문 반복문으로 배열이나 해시에 있는 값을 다룰때 많이 사용되는 것이 foreach문 입니다. for는 반복할 횟수를 지정해야 한다면 ...