1. 함수생성개발환경 : DBeaver22.3.2 function 생성하면 아래와같이 기본적으로 생성된다CREATE OR REPLACE FUNCTION 함수명() RETURNS int4 LANGUAGE sqlAS $function$ begin 함수내용 END;$function$; 만약 변수를 사용하고싶다면Language를 plpgsql로 변경해야함!2. 변수1) language 설정declare 에 변수선언을 하려면 language를 plpgsql로 변경해야함CREATE OR REPLACE FUNCTION 함수명() RETURNS int4 LANGUAGE plpgsqlAS $function$ declare 변수 타입; begin 함..
쿼리 작성시 부등호를 그냥 사용해버리면 에러가 나는 경우가 있다. 이게 XML Paeser 에서는 태그의 시작,태그의 끝으로 인식하기 때문이다.그래서 부등호를 사용하고 싶을때는 부등호를 문자열 처리해줘야한다.문자열 처리해주는 것이 바로 이다.사용법 예시1부등호만 넣기GM.MEAS_DTM CURRENT_TIMESTAMP 예시2쿼리 전체를 넣기 예시3if문 사이에 넣기 select * from company where id 10; choose문 사이에 넣기 100 ]]>
1. 문제점나누기의 경우 분모값에 0이 나오면 에러가 나기때문에 0이 나올경우의 처리를 해줘야한다 예를들면 아래와같이INTEL2.TAG_3 이라는 값에 0 이 나오게 되면 에러가 나버린다.COALESCE( (INTEL1.TAG_2 /INTEL2.TAG_3),0) 2. 해결나누기할때에는 아래와 같이 분모가 0일 경우 최종값을 0으로 출력하고싶다면Null처리하고 전체를 Coalesce 0처리 해주면된다COALESCE( (INTEL1.TAG_2 / NULLIF(INTEL2.TAG_3, 0)),0)
1.데이터베이스 생성 및 선택: # 데이터베이스 목록 보기 show dbs # 데이터베이스 선택 또는 생성 use mydatabase 2.컬렉션 생성: # 컬렉션 생성 db.createCollection("mycollection") 3.문서 삽입: # 문서 삽입 db.mycollection.insert({ key: "value", anotherKey: "anotherValue" }) 4.문서 조회: # 모든 문서 조회 db.mycollection.find() # 특정 조건을 만족하는 문서 조회 db.mycollection.find({ key: "value" }) 5.문서 갱신: # 특정 문서 갱신 db.mycollection.update({ key: "value" }, { $set: { newKey: "..