HeidiSQL을 쓰는 경우 procedure나 function을 생성할 때,
아래와 같은 unterminated dollar-quoted string at or near "$$.. 에러 발생
create procedure increase(inout i INTEGER )
LANGUAGE plpgsql
AS $$
BEGIN
i=i+1;
END;
$$
;
해결방안1) psql을 통해 procedure, function 생성
해결방안2) 시작/종료 string 변경 --> 아래에선 $$ 대신 ' 사용
create procedure increase(inout i INTEGER )
LANGUAGE plpgsql
AS '
BEGIN
i= i+1;
END;
'
;
해결방안3) plpgsql 대신 sql 사용 ; 문법이 약간 다르다는 점 확인
create procedure increase(inout i INTEGER )
LANGUAGE sql
AS $$
select i+1
$$
;
'postgreSQL' 카테고리의 다른 글
create function (0) | 2022.11.28 |
---|