DataBase8 사용자 생성 및 권한부여 - 사용자 계정 생성(계정:scott, 패스워드:tiger) create user scott identified by tiger account unlock; - 계정에 권한 부여 grant connect, resource to scott; : connect는 데이타베이스 접속 권한이며, resource는 테이블 생성 권한 grant create view to scott; : view 생성 권한 grant drop any view to scott; : view 삭제 권한 drop user scott; : 사용자 삭제 drop user scott cascade; : 사용자 삭제(객체가 포함되어 있는 경우) 2015. 2. 15. LPad 기능구현 /* ========================================================================================== FUNC 명 : [dbo].[ufn_LPAD] FUNC 기능 : @STRING1이 최대 길이 @LENGTH이 될 때까지 왼쪽으로 부터 @STRING2로 채운 문자열을 반환한다. 만약 @STRING1이 @LENGTH보다 길면 왼쪽부터 @LENGTH 길이 만큼 @STRING1 문자열의 일부를 반환한다. @STRING2는 디폴트로 char(1)이지만 char(1)보다 클 때는 문자열의 오른쪽부터 @LENGTH만큼 잘라낸 문자열을 반환한다. Return 값 : @STRING1을 @LENGTH만큼 왼쪽으로 @STRING2로 채운 문자열 실 행 예 .. 2014. 5. 21. 주어진 문자열을 구분자 기준으로 테이블로 반환하는 함수 다음 함수는 문자열을 넘겨받아 해당 문자열을 구분자를 기준으로 테이블로 반환하는 예제이다. CREATE FUNCTION [dbo].[ufn_SplitTable] ( @String VARCHAR(MAX), @Separator CHAR(1) = ',' ) RETURNS @SplitTable TABLE ( Pos INT, Element VARCHAR(1000) ) AS BEGIN DECLARE @Num INT; SELECT @Num = 1; DECLARE @NUMS TABLE(n INT NOT NULL); WHILE @Num < LEN(@String) + 1 BEGIN INSERT INTO @NUMS(n) VALUES(@Num) SET @Num = @Num + 1 END; INSERT INTO @SplitTa.. 2014. 5. 20. START WITH ... CONNECT BY 절 계층적 질의란 테이블에 포함된 행(ROW)간에 수직적 계층 관계가 성립되는 데이터에 대하여 계층 관계에 따라 각 행을 출력하는 질의이다. START WITH ... CONNECT BY 절은 SELECT 구문과 결합하여 사용된다. 사용 예)SELECT COLUMN_LIST FROM TABLE_JOINS | TABLES [WHERE JOIN_CONDITIONS AND/OR FILTERING_CONDITIONS] [START WITH CONDITION] CONNECT BY [NOCYCLE] CONDITION CONNECT BY [NOCYCLE] PRIOR 절*PRIOR : CONNECT BY 조건식은 한 쌍의 행에 대한 상-하 계층 관계(부모-자식 관계)를 정의하기 위한 것으로, 조건식 내에서 하나는 부모(P.. 2014. 5. 19. 이전 1 2 다음