본문 바로가기

IT TIP

sqlplus - 기초실습1 오라클 기초 실습내용 1/3 기본 sql 사용과 해당문법의 설명을 확인하면서 기초를 다시 확인할수있을듯함.. 워낙 오래전 자료다 보니... 지우는것보단...이렇게라도 .... 가끔보게되면 뭔가 새로운 기분이 들지않을까..해서...... /# pc-oracle #/ /##########################/ ============================================= sql>connect system/manager sql>create user 계정 identified by pass번호 sql>grant connect, resource to 계정 ============================================= 시스템 계정으로 접속 SQL> connect sys.. 더보기
ul.li.selectable 소스 고수들에겐 별거 아니지만... 은근하게 많이 쓰이는 방식으로 ul ,li 로 목록을 만들어서 마우스 클릭시 색반전하게 하는 소스이며 기냥 소스 긁어서 상황에 맞게 가공해서 쓰면 될듯해서 게시해봅니다.. 저 역시 항상 Ctrl + C / Ctrl + V 로 일을하니까요~~ ^^* 아래는 관련 소스입니다.. 기냥 아무생각없이 드래그 카피 해서 html파일로 저장해서 확인하면 끝~!! 실행화면 마우스 클릭 시 색 반전되면서 선택 되어지고 컨트롤키와 같이 클릭시 다중선택 마우스로 리스트를 드래그하면 선택되어짐 아래는 html 스크립트 ul.list { border:2px solid #cbcccf; padding-top:5px; padding-left:10px; font-size: 12px; list-style-.. 더보기
정규표현식 - 메타문자 설명 메타 문자 설명 \v : 수직 탭 \n : 개행 \f : 폼 피드 \r : 캐리지 리턴 \t : 탭 \b : 백스페이스 \d : [0-9]와 동일한 기능 \D : [^0-9]와 동일한 기능 \w : [a-zA-Z0-9_]와 동일한 기능 \W : [^a-zA-Z0-9_]와 동일한 기능 \s : [\f\n\r\t\v]와 동일한 기능 \S : [^\f\n\r\t\v]와 동일한 기능 \x : 16진수 숫자와 일치 \0 : 8진수 숫자와 일치 + : 문자가 하나 이상 있으면 일치 * : 문자가 없거나, 하나 이상 있으면 일치 ? : 문자가 없거나, 하나만 있으면 일치 정규 표현식(正規表現式, 영어: regular expression, 간단히 regexp[1] 또는 regex) 또는 정규식(正規式)은 특정한 규칙을.. 더보기
사용자정의 SPLIT함수. [Oracle] 사용자정의 SPLIT함수. 예제 .. CREATE OR REPLACE FUNCTION AHRANG.GET_SPLIT( IN_STR IN VARCHAR2, IN_DEL IN VARCHAR2 DEFAULT ',' ) RETURN VAR_ARRAY PIPELINED /**************************************************************** IN_STR 을 IN_DEL 구분으로 분리하여여 1차원 배열로 리턴 TYPE 생성 => CREATE OR REPLACE TYPE VAR_ARRAY AS TABLE OF VARCHAR2(1000); 사용 => SELECT * FROM TABLE(GET_SPLIT('ABC DEF 이름 네임 없음' ,' ')) *****.. 더보기
REGEXP_SUBSTR함수로.SPLIT하기 [Oracle]REGEXP_SUBSTR함수로.SPLIT하기 .. WITH X AS ( SELECT 'NAVER' AS USER_ID ,'NA1,NA2,NA3,NA4,NA5,NA6,' AS RE_CODE FROM DUAL UNION ALL SELECT 'NAVER1' AS USER_ID ,'NA7,NA8,NA9,NA10' AS RE_CODE FROM DUAL ) SELECT REGEXP_SUBSTR(A.RE_CODE, '[^,]+', 1, B.LV) AS RE_CODE FROM X A ,(SELECT LEVEL LV FROM DUAL CONNECT BY LEVEL 더보기
계층구조 START WITH...CONNECT BY [Oracle]계층구조 START WITH...CONNECT BY SELECT .... FROM ..... WHERE .... START WITH 계층의 시작점이 될 행을 구별하는 논리식표혐 CONNECT BY 계층을 구성할때 사용될 논리식 표현 START WITH와 CONNECT BY를 이용해 데이터를 계층적인 순서로 조회할 수 있습니다. ◈ START WITH - 계층 질의의 루트(부모행)로 사용될 행을 지정 합니다.. - 서브쿼리를 사용할 수도 있습니다. ◈ CONNECT BY - 이 절을 이용하여 계층 질의에서 상위계층(부모행)과 하위계층(자식행)의 관계를 규정 합니다. - 보통 PRIOR 연산자를 많이 사용 합니다.. - 서브쿼리를 사용할 수 없습니다.. ◈ CONNECT BY의 실행순서는 다음.. 더보기
기초문법.. jQuery에서 변수를 선언할 때 $를 붙이는 것과 안 붙이는 것의 차이점은 아래와 같음. 변수 var a 와 var $a 의 차이점. 1. var a; 자바스크립트 변수. 흔히 아는 방식으로 스크립트만 사용 가능하다. 2. var $a; jQuery 변수. jQuery에서 사용하는 내장 함수들을 모두 사용할 수 있음. ex) var a 는 a.css('backgroundcolor', 'blue') 라는 메소드가 안 먹음. .css 메소드는 jQeury에서만 사용하는 것이므로. var $a 는 jQuery 변수이므로 모든 스크립트 사용이 가능함. .css(), .hide(), .show() 등등 //$('#page').attr("style","display : none"); //$('#page').att.. 더보기
프로시저내 다이나믹 SQL 예제1 Dynamic SQL 프로시저 소스 예제 보통의 개발자들은 업무를 정확하게 분석하고 ,설계해서 확실하게 이건 이거다! 라는 규칙을 찾아내야 .. 비로소 프로그램을 작성할수있다 그런데... 개발을 하다보면 .... 딱히 정해져있지 않고...정할 수 없는 ... 그런 업무룰을 가진 프로그램을 개발해야할 경우가 ... 자주 생긴다.. 규칙을 정할 수 없는.... 암튼 여러사연이 있을수 있지만 .... 이를 해결하기에 가장 좋은 방법은 Dynamic SQL 을 사용하는것이라 본다.... ( 절대적으로 개인적인 견해임니다!! ) 오래된 소스이지만 버리긴 아깝고 웬지 나중에 또 쓰일지도 몰라 가지고만 있던... 프로시저를 발견.. ^^* 누군가에게 또는 나에게 유용하게 쓰일지도 모를 그 소스를 그대로 올려봅니다. .. 더보기
그룹내 순위결정하는 함수 - ROW_NUMBER() ,RANK() ,DENSE_RANK() |Oracle 그룹내 순위결정하는 함수 select ROW_NUMBER() over(partition by [그룹핑할 컬럼] order by [정렬할 컬럼]) ,RANK() over(partition by [그룹핑할 컬럼] order by [정렬할 컬럼]) ,DENSE_RANK() over(partition by [그룹핑할 컬럼] order by [정렬할 컬럼]) from 테이블명; 위의 3개 함수들은 그룹을 짓고, 그 안에서의 순위를 결정한다. 세가지 함수는 약간의 차이가 있다. ROW_NUMBER() : 1등이 두명이어도 1,2등으로 나눈다. RANK() : 1등이 두명이면 그 다음 순위는 3등이 된다. DENSE_RANK() : 1등이 두명이면 그 다음 순위는 2등이 된다. 각 함수들의 사용에 대해.. 더보기
소스코드 블로깅시 소스 구문강조 방법 소스코드 highlight 방법 개발소스를 블로깅시 ... 아무리 개발자라고 하더라도 조금만 이쁘게 올리고 싶을때가 간혹 있다.. ^^* 그럴경우 Syntax 변환 사이트를 이용하는 방법과 .... js 를 이용하는 방법이 있는데.. 아무리 해봐도... 웹사이트를 이용하는것이 훨씬 이뻐보임... 개인적인 견해입니다~~ 만~~ (^^*) js와 css를 이용해서 div그룹을 써서 사용해봤는데.. 영~ 비주얼이.. JS와 CSS로 이용하는 방법 1. https://highlightjs.org/ 웹사이트 이용하는 법 1. http://hilite.me/ 2. https://tohtml.com/ 웹사이트를 이용하는 방법은... 간단하다.. 해당 소스코드를 그대로 Copy 후 사이트에 접속 해서 Paste 한 후.. 더보기