Tags:

ในอินเตอร์เน็ตฝรั่งก็ยังแก้ไขบัคตรงนี้ไม่ได้ แต่ปล่อยซอฟท์แวร์ออกมาตั้งหลายปีแล้ว คือ มันติดบัค

$$
$BODY$

Error Unterminated dollar quote started at position

จะไม่ใส่ $$ มันก็ไม่ยอมอีก พอใส่เข้าไปก็ Error สรุปคือไม่สามารถ CREATE PROCEDURE บน PostgressSQL ได้
ผมไล่อ่านในอินเตอร์เน็ตไป 20 หน้าแล้วก็ไม่เจอว่าใครสามารถแก้ไขได้

Get latest news from Blognone
By: tum7 on 4 September 2020 - 06:57 #1174297

ขอรายละเอียดเพิ่มหน่อยครับ

By: whitebigbird
Contributor
on 4 September 2020 - 16:40 #1174369
whitebigbird's picture

ถ้าเปลี่ยนไปใช้รูปแบบนี้ได้มั้ยครับ

CREATE FUNCTION do_something()
  RETURNS something
  LANGUAGE plpgsql
AS $$
BEGIN
  -- BODY
END;
$$;
By: bochaiyadej on 4 September 2020 - 17:33 #1174381

ได้แล้วครับ มันเป็นกับ client อย่าง aginity มันไม่รู้จัก $$ ต้องเขียนแบบนี้ครับ

CREATE FUNCTION do_something()
RETURNS something
AS '
BEGIN
-- BODY
END;' LANGUAGE plpgsql;