본문 바로가기

postgreSQL

unterminated dollar-quoted string at or near "$$...

HeidiSQL을 쓰는 경우 procedure나 function을 생성할 때,

아래와 같은 unterminated dollar-quoted string at or near "$$..  에러 발생

 

create procedure increase(inout i INTEGER )
LANGUAGE plpgsql
AS $$ 
BEGIN 
	i=i+1;
END;
$$
;

 

 

 

unterminated dollar-quoted string...

 

 

 

 

해결방안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