개발Story
[Typescript]함수 타입 이용 (spread, default, optional)
typescript 2022. 6. 21. 23:05

Typescript Function 사용 매개변수의 타입들과 return해주는 함수의 타입을 설정 할 수 있다. //javascript function jsAdd(num1,num2){ return num1+num2; } //TypeScript function add(num1 :number ,num2 : number) : number { return num1+num2; } //javascript function jsFetchNum(id){ return new Promise((resolve,reject)=>{ resolve(100); }) } //TypeScript function jsFetchNum2(id :string) :Promise{ return new Promise((resolve,reject)=>..

postgresql function만들기. (feat. for문)
DB/postgresql 2021. 2. 7. 16:46

Dbeaver라는 db툴을 이용해 postgresql function을 만들 수 있다. function을 만드는 이유는 긴 sql문을 간편하게 실행할 수 있는 장점이 있다. CREATE OR REPLACE FUNCTION 함수명 () RETURNS integer LANGUAGE plpgsql AS $function$ declare r record; --> 1.함수명과 파라미트. 리턴값을 정의해준다. BEGIN for r in select 컬럼명 from 테이블 loop --> 2. for문을 돌릴 테이블을 정의한다. INSERT INTO VALUES ON CONFLICT (충돌id) DO UPDATE SET 컬럼명 = r.컬럼명 end loop; return 1; --> 3. 원하는 sql문을 작성한다...

Oracle 함수만들기.
DB/oracle 2020. 2. 9. 14:48

프로젝트 진행 중 Oracle을 이용해 함수를 만들어보았다. 일단 oracle함수의 제약조건은 하나의 값만 리턴이 가능하다는 것이다. 찾아보면 여러값을 리턴 가능할려나..? 일단 하나의 리턴값만 하면 되었기에 구현을 해보았다. 일단 문법은 CREATE OR REPLACE FUNCTION 함수이름 (파라미터) RETURN 리턴타입 IS 변수명 리턴타입; BEGIN 변수명 := null; SELECT 리턴해주고싶은컬럼 INTO 변수명 FROM WHERE ...... ; RETURN 변수명; END; 상황에 따라서 IF문을 추가 할 수 있다. 주의할 것! 파라미터 컬럼이름이랑 db컬럼이랑 동일하면 프로시저내에서 파라미터를 컬럼으로 읽을 수 있어 에러가 발생할 수 있다. 함수 파라미터에는 함수파라미터라고 알 수..