본문 바로가기

function

[C] 함수 포인터란 무엇인가? □ 함수 포인터란? ▷ 함수의 주소를 가리키는 포인터로 함수를 호출하거나 매개변수로 보낼 때 사용합니다. □ 함수 포인터의 형태 ▷ (반환 타입) (*함수포인터 명)(매개변수1, 매개변수2, …); Ex) int (*fp)(int, int); □ 함수 포인터의 호출 ▷ 일반적인 함수 호출 int sum(int fir, int sec){ return fir + sec; } int main(void){ printf("%d\n", add(10,5)); } ▷ 함수포인터를 사용한 호출 int sum(int fir, int sec){ return fir + sec; } int main(void){ int (*fp)(int, int); fp = add; printf("%d\n", fp(10,5); } ▷ 함수포인터..
[DataBase]윈도우 함수(Window Function)에 대해 알아보자! 1편 1. 윈도우 함수(Window Function)란? ◎ 윈도우 함수(Window Function)는 행과 행 간의 관계를 정의하기 위해 제공되는 함수입니다. ◎ 순위, 합계, 평균, 행 위치 등을 조작할 수 있습니다. ◎ 윈도우 함수 2편 주소 : https://rh-cp.tistory.com/92 2. 윈도우 함수의 구조 ◎ SELECT WINDOW_FUNCTION(ARGUMENTS) OVER (PARTITION BY 컬럼 ORDER BY WINDOWING 절) FROM 테이블명; ◇ ARGUMENTS(인수) -- 윈도우 함수에 따라 0~N개의 인수를 설정합니다. ◇ PARTITION BY -- 전체 집합을 기준에 의해 소그룹으로 나눕니다. ◇ ORDER BY -- 항목에 의해 정렬합니다. ◇ WIND..
(SQL)프로시저와 함수의 모임 패키지에 대해 알아봅시다 ▣ 패키지란?? ▷ 연관성이 있는 함수나 프로시저를 그룹으로 모아놓은 개념이다. ▣ 패키지의 구성 ▷ 선언부 + 몸체부로 구성되어 있다. ※ 패키지 선언부에 선언이 되어있지 않더라도 패키지 몸체부에서 사용할 수 있지만, 권장사항은 아니다. ◈ 선언부 ▶ 구문 형식 - CREATE [OR REPLACE] PACKAGE 패키지명 IS [AS] PROCEDURE 프로시저1이름. PROCEDURE 프로시저2이름, . . . END; / ◈ 몸체부 ▶ 구문 형식 - CREATE [OR REPLACE] PACKAGE BODY 패키지명 //선언부와 패키지명이 같아야 한다. IS [AS] PROCEDURE 프로시저 이름 subprogram bodies : 실제 작동하게 될 서브프로그램(프로시저, 함수) end; / ▣..