본문 바로가기

분류 전체보기423

[ORALCE] FUNCTION 사용법 함수(Function)-보통 값을 계산하고 결과 값을 반환하기 위해서 사용-프로시저와 구성 유사 But IN파라미터만 사용 가능하다.-반드시 반환 될 값의 데이터 타입을 RETURN문에 선언해야 한다.-또한 PL/SQL 블록 내에서 RETURN문을 반드시 반환해줘야 한다. à 여기서 PL/SQL 블록이란 함수가 수행 될 내용을 정의한 부분을 뜻한다. 1. 문법 CREATE OR REPLACE FUNCTION [함수이름] [파라미터 정의] RETURN [datatype] --반환되는 값의 datatype 정의 IS [RETURN data 변수 선언] BEGIN [PL/SQL Block] RETURN [변수] END; 2. 사용 예 create or replace FUNCTION reversePath (v_.. 2016. 5. 24.
여기는 여기는 공부 및 기록 블로그 !! 2016. 5. 23.
중복되지 않는 유니크한 키값 생성/ UUID/ java.util.UUID UUID(유니버셜 유니크 아이디)는 128비트로 이루어진 unique 키를 뜻한다. java.util.UUID 클래스 à JDK 1.5 부터 가능한 클래스를 사용하여 생성할 수 있는데,사용방법은 다음과 같이 매우 간단하다!! public static String getUuid() { return UUID.randomUUID().toString().replaceAll("-", ""); } --> 결과: ca2772bc900e4755a91f0bf4e5af4ccf 중복이 안 된다는 보장은 안되지만 그럴 확률은 거의..거~~~~~~~의…거~~~~~~~~~~~~~~~~~~~의 없어서 고유값으로 봐도 좋다고 한다. ///// 메서드 정보출처 : http://kshmc.tistory.com/entry/UUIDUniv.. 2016. 5. 23.
[ORACLE] 문자열 변환 함수 LTRIM 정의된 문장에서 왼쪽에서 지정된 단어가 나타나면 제거 예 ) select LTRIM(';A;B;C;',';') from dual 결과 à A;B;C; RTRIM 정의된 문장에서 오른쪽에서 지정된 단어가 나타나면 제거 예 ) select RTRIM('A;B;C;',';') from dual 결과 à A;B;C REPLACE정의된 문자에서 해당 문자열을 찾아서 지정 문자열로 변경 예) select REPLACE(';A;B;C;',';','*') from dual 결과 à *A*B*C* SUBSTR정의된 문자에서 해당 숫자만큼 문자열 추출 예) select substr('ABCDEF', 3) from dual 결과 -> CDEF default는 왼쪽부터 추출이며 오른쪽부터 추출하고 싶다면 (-) 기.. 2016. 5. 23.
ORACLE/MSSQL 차이점 출처 http://www.sqler.com/271411 . DDL 구문 MSSQL 생성 : CREATE PROCEDURE / CREATE FUNCTION 수정 : ALTER PROCEDURE / ALTER FUNCTIONOracle : 생성과 수정 : CREATE OR REPLACE PROCEDURE / CREATE OR REPLACE FUNCTION 개인적인 경험에서 이 부분이 매우 어색했고, "Oracle 구문이 생각보다 편한데?" 라고 느꼈던 부분입니다. 생성하거나 수정하거나 동일한 구문을 쓴다는 것은 실제 객체 구현시 생각보다 편했습니다. . 객체 이름 길이 제한 MSSQL : Stored Procedure 혹은 Function 이름을 정하는데 특별히 신경써 본 기억이 없습니다. 제한이 있긴 하지.. 2016. 5. 19.
[MS] Transaction **** 출처 URL*****http://infodbbase.tistory.com/29 1. Transaction이란하나의 논리적 작업 단위로 수행되는 일련의 작업을 뜻한다.Transaction은 ACID속성을 가져야 한다.· 원자성(Atomicity)은 트랜잭션과 관련된 작업들이 부분적으로 실행되다가 중단되지 않는 것을 보장하는 능력이다. 즉 트랜잭션은 모든 작업이 수행되거나 혹은 하나도 수행되지 않아야 한다.· 일관성(Consistency)은 트랜잭션이 실행을 성공적으로 완료하면 언제나 일관성 있는 데이터베이스 상태로 유지하는 것을 의미한다. (DATA의 무결성 유지)· 고립성(Isolation)은 트랜잭션을 수행 시 다른 트랜잭션의 연산 작업이 끼어들지 못하도록 보장하는 것을 의미한다· 지속성(Du.. 2016. 5. 19.