DB/PostgreSQL
-
[PostgreSQL] DataType - serialDB/PostgreSQL 2023. 1. 5. 21:43
serial : 컬럼 값이 자동으로 늘어나는 데이터타입 CREATE TABLE table_name( id SERIAL );실제 생성된 개체의 DDL은 다음과 같다 CREATE SEQUENCE table_name_id_seq; CREATE TABLE table_name ( id integer NOT NULL DEFAULT nextval('table_name_id_seq') ); ALTER SEQUENCE table_name_id_seq OWNED BY table_name.id;
-
[PostgreSQL] 프로시저 vs 함수DB/PostgreSQL 2020. 8. 13. 17:39
# Function 값을 반드시 반환한다 기능을 정의한 것 select 호출가능함 주로 클라이언트단에서 실행 # Procedrue 값을 필요에 따라 반환한다 서버에서 실행해 처리속도가 빠름 미리 컴파일 된 sql 명령 집합이다. porstgresql 12 procedure 등장 ## Function CREATE [OR REPLACE] FUNCTION function_name (arguments) RETURNS return_datatype AS $variable_name$ DECLARE declaration; [...] BEGIN [...] RETURN { variable_name | value } END; $variable_name$ LANGUAGE plpgsql; ---..
-
[Postgresql] $$ 의미DB/PostgreSQL 2020. 8. 10. 14:25
CREATE OR REPLACE FUNCTION increment(i integer) RETURNS integer AS $$ BEGIN RETURN i + 1; END; $$ LANGUAGE plpgsql; Dollar-Quoted String Constants - 함수 정의의 시작과 끝을 알려주는 기호 ** https://www.postgresql.org/docs/current/sql-syntax-lexical.html#SQL-SYNTAX-DOLLAR-QUOTING ** https://stackoverflow.com/questions/31285366/what-does-the-mean-in-postgresql-function